Richard Shin
Also known as Eui Chul Shin, 신의철
Richard Shin is a research scientist at Google DeepMind who works on neural program synthesis, semantic parsing, and coding models. His 2017 paper with Jonathon Cai and Dawn Song, 'Making Neural Programming Architectures Generalize via Recursion', received an ICLR 2017 Best Paper award. At UC Berkeley, he completed a PhD in computer science under Dawn Song in 2020; RAT-SQL, a text-to-SQL parser he coauthored, appeared at ACL 2020. He was first author of 'Constrained Language Models Yield Few-Shot Semantic Parsers' in 2021 and worked as a Principal Researcher at Microsoft Semantic Machines on conversational AI built with large language models. He now works on post-training for Gemini's coding capabilities, with a focus on SWE agents.
- Now at
- Google DeepMind
- Badges
Timeline
-
2010–2015
Security papers with Dawn Song
His early research covers security applications of machine learning, software security, and web security. In 2010, he coauthors 'The Emperor's New APIs: On the (In)Secure Usage of New Client-side Primitives' with Dawn Song and others, and in 2015 he coauthors 'Recognizing Functions in Binaries with Neural Networks' with Dawn Song and Reza Moazzezi for USENIX Security.
-
2017
Best paper at ICLR 2017
With Jonathon Cai and Dawn Song, he writes 'Making Neural Programming Architectures Generalize via Recursion', which adds recursion to the Neural Programmer-Interpreter framework and tests it on grade-school addition, bubble sort, topological sort, and quicksort. The paper receives a Best Paper award at ICLR 2017.
-
2018–2019
Program synthesis from traces and idioms
In 2018, he coauthors 'Improving Neural Program Synthesis with Inferred Execution Traces' with Illia Polosukhin and Dawn Song, a spotlight presentation at NeurIPS. In 2019, he is first author of Patois at NeurIPS, a system that mines common code idioms from a corpus and trains a tree-based neural synthesizer to use them.
-
July 2020
The RAT-SQL parser
In July 2020, he coauthors RAT-SQL with Bailin Wang, Xiaodong Liu, Oleksandr Polozov, and Matthew Richardson at ACL. The text-to-SQL parser uses relation-aware self-attention for schema encoding and linking, and reaches 57.2% exact match on the Spider dataset, or 65.6% when augmented with BERT.
-
August 2020
A Berkeley PhD in program synthesis
He completes his PhD in computer science at UC Berkeley in August 2020, advised by Dawn Song, with the dissertation 'Abstraction, Generalization, and Embodiment in Neural Program Synthesis'. It covers execution traces for synthesizing Karel programs, synthetic training data, text-to-SQL semantic parsing, and learned code idioms. A member of the Berkeley AI Research Lab, he also holds MS and BS degrees from Berkeley.
-
2021
Few-shot semantic parsers
In 2021, he is first author of 'Constrained Language Models Yield Few-Shot Semantic Parsers' at EMNLP, with Dan Klein, Jason Eisner, Benjamin Van Durme, and others. The paper uses large pretrained language models to paraphrase inputs into a controlled sublanguage that maps automatically to a target meaning representation.
-
As of October 2026
Research scientist at DeepMind
He is a Research Scientist at Google DeepMind, where he works on post-training for Gemini's coding capabilities with a focus on SWE agents; earlier at Google, he worked on Jules. Before Google, he was a Principal Researcher at Microsoft Semantic Machines, where his work used large language models to build conversational AI systems at scale. In July 2025, he is among the authors of the Gemini 2.5 report.
Career
- NowGoogle DeepMindResearch Scientist
- Semantic MachinesPrincipal Researcher
Education
- 2020University of California, BerkeleyBS, MS, and PhD
Sources and credits
Photo: We have no published photo of Richard Shin yet. Send us a free-licensed photo.
- Richard Shin
- Making Neural Programming Architectures Generalize via Recursion
- AI Best Paper Awards
- Program Synthesis and Semantic Parsing with Learned Code Idioms
- RAT-SQL: Relation-Aware Schema Encoding and Linking for Text-to-SQL Parsers
- Abstraction, Generalization, and Embodiment in Neural Program Synthesis
- Constrained Language Models Yield Few-Shot Semantic Parsers
- Gemini 2.5: Pushing the Frontier with Advanced Reasoning, Multimodality, Long Context, and Next Generation Agentic Capabilities



