Evan (Bowen) Shi
CS Grad Student
I completed my BS in Computer Science & Game Simulation Art Science at Rensselaer Polytechnic Institute and am now pursuing an MS in Computer Science at Yale University. This educational journey has equipped me with a solid programming and game development foundation. I am proficient in many programming languages, including C, C++, and Python. My experience in game engines like Unity and Unreal has further expanded my technical horizon, enabling me to bring imaginative game concepts to life. Additionally, I am actively involved in the rapidly evolving field of Natural Language Processing, contributing to research initiatives that delve into AI creativity.
- Location
- Irvine, California, United States
- Website
- https://evanshi.github.io
Education
– present
Master in Computer Science from Yale University with GPA of 4.00
–
Bachelor in Computer Science & Game Simulation Art Science from Rensselaer Polytechnic Institute with GPA of 3.92
Experience
– present
Graduate Teaching Fellow at Yale University
Highlights
- Conduct 4-6 office hours per week to provide targeted academic support and guidance to students for CPSC 223: Data Structures and Programming Techniques
- Supervise 20+ undergraduate learning assistants (ULAs) and manage course logistics, ensuring smooth coordination
- Developed and implemented test suites and auto-grading systems for 6-8 student assignments
–
Software Engineering / Machine Learning Intern at AgentLive Games
Highlights
- Developed APIs to interface with Stable Diffusion, to enable enhanced control of text-to-image (T2I) and image-to-image (I2I) outputs, and created comprehensive documentation for the new functionality
- Collaborated with the CEO on the development of retrieval-augmented generation (RAG) functionality, including API development and experimental features such as graph-based RAG
- Designed and developed a web-based interface tool to streamline testing processes, reducing manual testing time by 50%
- Evaluated multiple open-source large language models (LLMs) by optimizing and fine-tuning these to analyze both output suitability and inference times, and assess feasibility for project requirements
–
Open Source Developer at Submitty
Highlights
- Enhanced and maintained a software suite (assignment submission, exam delivery and grade tracking) for college course management, on behalf of the RPI Computer Science department. Conducted regular updates, optimized code efficiency and resolved bugs through full-stack development using Linux, PHP, C++, Python, and JavaScript
- Developed auto-grading functionality, PDF annotation tools, and code difference analyzers, contributing to significant improvements in the front-end user experience, based on faculty feedback, vs. the existing experience
- Facilitated deployment of software suite in 10+ courses, among 10+ professors and through impact on 600+ students
–
Undergraduate Researcher at Rensselaer Polytechnic Institute
Highlights
- Conducted natural language processing (NLP) research under Professor Mei Si, focusing emotion-driven narrative generation, visual story generation and data pipeline optimization contributing to three published papers
- Developed language models for immersive narrative generation, incorporating prompt engineering for humor integration
- Analyzed a dataset of over 10,000 narratives to fine-tune model outputs, improving the synthesis of engaging stories
–
Undergraduate Mentor at Rensselaer Polytechnic Institute
Highlights
- Supervised student laboratory sessions, addressed student questions during office hours and graded assignments for 4 computer science courses
- Tutored 5-10 students per week, focusing on core computer science concepts and programming techniques, while providing personalized 1:1 guidance
–
3D Modeler at Jingxuan Architectural Design & Consulting
Highlights
- Brainstormed conceptual design of modern infrastructure and residential houses, focusing on sustainability and aesthetic appeal
- Executed foundational 3D modeling and rendering tasks utilizing 3dsMax, including creating detailed architectural structures and textures, which aided in visualizing final design concepts
Volunteer
–
Co-founder at Northwood High School at CyberPatriot Club
Highlights
- Co-initiated the CyberPatriot club at Northwood High School, recruiting 20 students during the first year
- Orchestrated weekly team member hands-on practice sessions and assembled comprehensive training modules for the competition, based on various online resources, focusing on cybersecurity principles and strategies
–
Core volunteer at Discovery Cube
Highlights
- Performed a range of clerical and maintenance tasks, ensuring smooth daily operations and a welcoming environment for visitors
- Fostered children's physical and emotional development by actively engaging with them at various themed exhibits, promoting curiosity and a love for learning through hands-on experiences
Publications
MDCure: A Scalable Pipeline for Multi-Document Instruction-Following by Gabrielle Kaili-May Liu, Bowen Shi, Avi Caciularu, Idan Szpektor, Arman Cohan
Prompt to GPT-3: Step-by-Step Thinking Instructions for Humor Generation by Yuetian Chen, Bowen Shi, Mei Si
Automated Visual Story Synthesis with Character Trait Control by Yuetian Chen, Bowen Shi, Peiru Liu, Ruohua Li, Mei Si
Visual Story Generation Based on Emotion and Keywords by Yuetian Chen, Ruohua Li, Bowen Shi, Peiru Liu, Mei Si
Awards
–
Dean’s Honor List from Rensselaer Polytechnic Institute
Academic Recognition Letter from Rensselaer Polytechnic Institute
Languages
- Chinese
- Fluency: Native proficiency
- English
- Fluency: Bilingual proficiency
Skills
- Programming Languages
- Keywords:
- Game Engine
- Keywords:
- Machine Learning
- Keywords: