Other Work
We don’t have the space to summarize the rest of Shunyu’s work, you can listen to our pod with him now, and recommend the CoALA paper and his initial hit webinar with Harrison, today’s guest cohost:
as well as Shunyu’s PhD Defense Lecture:
as well as Shunyu’s latest lecture covering a Brief History of LLM Agents:
As usual, we are live on YouTube!
Show Notes
* Harrison Chase
* LangChain, LangSmith, LangGraph
* Shunyu Yao
* Alec Radford
* ReAct Paper
* Hotpot QA
* Tau Bench
* WebShop
* SWE-Agent
* SWE-Bench
* Trees of Thought
* CoALA Paper
* Related Episodes
* Our Thomas Scialom (Meta) episode
* Shunyu on our NeurIPS 2023 Best Papers episode
* Harrison on our LangChain episode
* Mentions
* Sierra
* Voyager
* Jason Wei
* Tavily
* SERP API
* Exa
Timestamps
* [00:00:00] Opening Song by Suno
* [00:03:00] Introductions
* [00:06:16] The ReAct paper
* [00:12:09] Early applications of ReAct in LangChain
* [00:17:15] Discussion of the Reflection paper
* [00:22:35] Tree of Thoughts paper and search algorithms in language models
* [00:27:21] SWE-Agent and SWE-Bench for coding benchmarks
* [00:39:21] CoALA: Cognitive Architectures for Language Agents
* [00:45:24] Agent-Computer Interfaces (ACI) and tool design for agents
* [00:49:24] Designing frameworks for agents vs humans
* [00:53:52] UX design for AI applications and agents
* [00:59:53] Data and model improvements for agent capabilities
* [01:19:10] TauBench
* [01:23:09] Promising areas for AI
Transcript
Alessio [00:00:01]: Hey, everyone, welcome to the Latent Space podcast. This is Alessio, partner and CTO of Residence at Decibel Partners, and I'm joined by my co-host Swyx, founder of Small AI.
Swyx [00:00:12]: Hey, and today we have a super special episode. I actually always wanted to take like a selfie and go like, you know, POV, you're about to revolutionize the world of agents because we have two of the most awesome hiring agents in the house. So first, we're going to welcome back Harrison Chase. Welcome. Excited to be here. What's new with you recently in sort of like the 10, 20 second recap?
Harrison [00:00:34]: Linkchain, Linksmith, Lingraph, pushing on all of them. Lots of cool stuff related to a lot of the stuff that we're going to talk about today, probably.
Swyx [00:00:42]: Yeah.
Alessio [00:00:43]: We'll mention it in there. And the Celtics won the title.
Swyx [00:00:45]: And the Celtics won the title. You got that going on for you. I don't know. Is that like floorball? Handball? Baseball? Basketball.
Alessio [00:00:52]: Basketball, basketball.
Harrison [00:00:53]: Patriots aren't looking good though, so that's...
Swyx [00:00:56]: And then Xun Yu, you've also been on the pod, but only in like a sort of oral paper presentation capacity. But welcome officially to the LinkedSpace pod.
Shunyu [00:01:03]: Yeah, I've been a huge fan. So thanks for the invitation. Thanks.
Swyx [00:01:07]: Well, it's an honor to have you on. You're one of like, you're maybe the first PhD thesis defense I've ever watched in like this AI world, because most people just publish single papers, but every paper of yours is a banger. So congrats.
Shunyu [00:01:22]: Thanks.
Swyx [00:01:24]: Yeah, maybe we'll just kick it off with, you know, what was your journey into using language models for agents? I like that your thesis advisor, I didn't catch his name, but he was like, you know... Karthik. Yeah. It's like, this guy just wanted to use language models and it was such a controversial pick at the time. Right.
Shunyu [00:01:39]: The full story is that in undergrad, I did some computer vision research and that's how I got into AI. But at the time, I feel like, you know, you're just composing all the GAN or 3D perception or whatever together and it's not exciting anymore. And one day I just see this transformer paper and that's really cool. But I really got into language model only when I entered my PhD and met my advisor Karthik. So he was actually the second author of GPT-1 when he was like a visiting scientist at OpenAI. With Alec Redford?
Swyx [00:02:10]: Yes.
Shunyu [00:02:11]: Wow. That's what he told me. It's like back in OpenAI, they did this GPT-1 together and Ilya just said, Karthik, you should stay because we just solved the language. But apparently Karthik is not fully convinced. So he went to Princeton, started his professorship and I'm really grateful. So he accepted me as a student, even though I have no prior knowledge in NLP. And you know, we just met for the first time and he's like, you know, what do you want to do? And I'm like, you know, you have done those test game scenes. That's really cool. I wonder if we can just redo them with language models. And that's how the whole journey began. Awesome.
Alessio [00:02:46]: So GPT-2 was out at the time? Yes, that was 2019.
Shunyu [00:02:48]: Yeah.
Alessio [00:02:49]: Way too dangerous to release. And then I guess the first work of yours that I came across was React, which was a big part of your defense. But also Harrison, when you came on The Pockets last year, you said that was one of the first papers that you saw when you were getting inspired for BlankChain. So maybe give a recap of why you thought it was cool, because you were already working in AI and machine learning. And then, yeah, you can kind of like intro the paper formally. What was that interesting to you specifically?
Harrison [00:03:16]: Yeah, I mean, I think the interesting part was using these language models to interact with the outside world in some form. And I think in the paper, you mostly deal with Wikipedia. And I think there's some other data sets as well. But the outside world is the outside world. And so interacting with things that weren't present in the LLM and APIs and calling into them and thinking about the React reasoning and acting and kind of like combining those together and getting better results. I'd been playing around with LLMs, been talking with people who were playing around with LLMs. People were trying to get LLMs to call into APIs, do things, and it was always, how can they do it more reliably and better? And so this paper was basically a step in that direction. And I think really interesting and also really general as well. Like I think that's part of the appeal is just how general and simple in a good way, I think the idea was. So that it was really appealing for all those reasons.
Shunyu [00:04:07]: Simple is always good. Yeah.
Alessio [00:04:09]: Do you have a favorite part? Because I have one favorite part from your PhD defense, which I didn't understand when I read the paper, but you said something along the lines, React doesn't change the outside or the environment, but it does change the insight through the context, putting more things in the context. You're not actually changing any of the tools around you to work for you, but you're changing how the model thinks. And I think that was like a very profound thing when I, not that I've been using these tools for like 18 months. I'm like, I understand what you meant, but like to say that at the time you did the PhD defense was not trivial. Yeah.
Shunyu [00:04:41]: