Research / Work
I list some arcs in my history as a researcher, including some notable papers from each era. I also add some commentary about each research arc in my life.
Gemini era
Some of the notable blog/launches that I was involved in (apart from conventional Gemini launches).
Gemini achieves gold-medal level at the International Collegiate Programming World Finals
Accelerating Mathematical and Scientific Discovery with Gemini Deep Think
Pioneering LLM work (pre-2023)
This section lists pioneering LLM contributions and some of my favorite works from this era/arc. Some notable memories from this era is co-leading the modeling for PaLM-2, open sourcing UL2 20B, Flan-2 series and the Emergent abilities paper with my good friend Jason Wei. This was really a magical and really fun era in Google Brain.
Scaling Instruction-Finetuned Language Models (Flan-2 paper)
Generative Retrieval / DSI
I accidentally invented a new paradigm that is widely used today in industry as a side project. This is known as generative retrieval and we do this by directly predicting document identifiers with LLMs. (it’s super cool ngl). The pioneering work DSI was a naive proof of concept that something like this even works. Today, the work has evolved in many ways by the community/industry, i.e., by using complex semantic ids. I don’t work on this anymore but my last involvement was a collaboration in the context of recommender systems (Youtube). Last I heard this is pretty much used broadly in industry today.
Pre-2023 architecture / scaling research
I had a lot of fun at Google working on a bunch of architecture research, scaling research and I think at one point of time I dedicated like 2 whole years just playing around with the Transformer architecture and making it more efficient. Synthesizer was one of my first works since joining Google in 2019. Over this time, I spent a lot of time understanding attention mechanisms.
Synthesizer: Rethinking Self-Attention in Transformer Models
Charformer: Fast Character Transformers via Gradient-based Subword Tokenization
Do Transformer Modifications Transfer Across Implementations and Applications?
Scale Efficiently: Insights from Pre-training and Fine-tuning Transformers
Scaling Laws vs Model Architectures: How does Inductive Bias Influence Scaling?