John Platt is a Google Fellow working at the intersection of computing and physical and biological science. His machine-learning contributions include Sequential Minimal Optimization for support vector machines and research on AI systems that write scientific software.[1][2][3]
Start with John Platt on AI for Science →
Links
Google ResearchFellow · Google
Career
Platt leads Applied Science at Google Research. His work has crossed machine learning, graphics, circuits, numerical analysis and climate science. Before Google, he was deputy director of Microsoft Research’s Redmond laboratory and director of research at Synaptics. Google’s biography also credits his work on calibrating model outputs, a problem distinct from learning a classifier: the numerical confidence of a prediction needs to correspond to how often such predictions are correct.[1]
Contributions
Make a large optimization problem manageable
His SMO algorithm breaks support-vector-machine training into the smallest possible quadratic optimization problems. Those small subproblems can be solved analytically, avoiding a general numerical optimization routine inside the main training loop. The method also avoids keeping an enormous matrix in memory. The paper analyzes its computational behavior and tests it against the chunking methods used at the time, making training more practical for large datasets.[2]
Search for better scientific programs
Platt coauthored the Empirical Research Assistance paper. ERA combines a language model with tree search to write and improve software against a defined quality metric. The system explores candidate research ideas, implements them and uses experimental results to decide what to investigate next. The paper tests it across scientific tasks including biological data analysis and forecasting. The result concerns the quality of generated empirical software on those tasks.[3]
Ideas
In his Latent Space interview, Platt distinguishes optimizing a prediction score from establishing an explanation of the world. A scientist still has to choose a meaningful objective and check whether a result reflects the intended phenomenon. His account of ERA’s origins in automated Kaggle experiments shows why improved benchmark performance and scientific understanding require separate judgments.[4]
Tools, writing & talks
Writing, research & talks
Start here
John Platt on AI for Sciencelatent.spaceA conversation about scientific software, experimental search and the limits of optimizing a score.
Begin with the discussion of turning a scientific question into a scoreable task. It introduces the experimental workflow without requiring implementation knowledge; the SMO paper is a separate, more mathematical entry into his earlier work.
Interview guest[4]- 🔬 Google's AI Scientist Started as an Attempt to Automate Kaggle — John Platt, Google Fellowyoutube.com
John Platt describes Google's Empirical Research Assistance system, which combines LLMs with tree search for experiment iteration, the Gemini 2.0 to 2.5 inflection, scoreable task design and reward hacking risks.
Catalog workOriginal source - Sequential Minimal Optimizationmicrosoft.com
The original algorithm for decomposing support-vector-machine training into analytically solvable subproblems.
Author[2] Explains ERA’s combination of language models, experimental software and tree search.
Coauthor[3]