John Hewitt

Hello! I’m a second-year PhD student in computer science, conducting research in natural language processing at Stanford University. I am grateful to be co-advised by Chris Manning and Percy Liang.

I design and analyze machine learning models of human languages. I’m broadly interested in (interpreting) representation learning, induction of latent hierarchical structure, settings with small data, and multilinguality.

As an undergraduate at Penn, I worked in the lab of Chris Callison-Burch.

Feel free to look me up on Google Scholar or Twitter, or take my CV.


  • [August 2019] My work with Percy Liang on designing and understanding neural probes with random control tasks has been accepted to EMNLP! paper and blog post are both available.
  • [July 2019] I’m giving a talk at Amazon AI on finding and understanding emergent linguistic structure in neural NLP!
  • [June 2019] Gave a talk at NAACL’19 on structural probes! PDF of the slides now available.
  • [April 2019] I had a great time being interviewed by Waleed Ammar and Matt Gardner on structural probes! You can find the new NLP Highlights podcast episode on the topic here.
  • [March 2019] I’m presenting a poster on syntax in unsupervised representations of language at the Stanford Human-Centered Artificial Intelligence Institute Symposium
  • [Feb 2019] My work with Chris Manning on methods for finding syntax trees embedded in contextual representations of language has been accepted to NAACL 2019!
  • [Oct 2018] I’ve started offering office hours for research-interested Stanford undergraduates!

Research Office Hours for Undergraduates (ROHU)

An open time for undergraduates looking for advice and discussions on natural language processing research. learn more.

  • When Wednesdays, 6:00-7:00 PM (starting Oct 9!)
  • Where Gates Building, 2nd floor, A-wing big middle room (219). (Or 219a, in the back, if 219 is busy.)
  • Who You, Stanford undergraduates wanting to chat about research; me, wanting to help
  • Publications
  • Blog
  • Projects
  • About


    Scott Aaronson’s old note on frameworks for reasoning about large numbers, for enjoyment

    Kevin Knight’s note on unix commands, to help you with your bash skills

    The Fundamental Whiteboard Difficulty (Scott Aaronson):

    I figured that chalk has its problems—it breaks, the dust gets all over—but I could live with them, much more than I could live with the Fundamental Whiteboard Difficulty, of all the available markers always being dry whenever you want to explain anything.

    I highly suggest Arch Linux for its configurability and the educational experience it provides…


    Take my school email johnhew@stanford, and predict the TLD using your internal knowledge base.

Join My Newsletter

Sign up to receive weekly updates.