Learning Library

← Back to Library

Improving Chatbot Collaboration and Sharing

Key Points

  • Nate announces his first deep dive into how chatbot experiences can be improved, presenting a personal “wish list” of fixes for the pain points he’s observed at scale.
  • He stresses that open‑source LLMs now make it possible to prototype and launch new chatbot products in hours, encouraging builders to experiment, spin‑off, or even start companies.
  • The core problem he highlights is that current chat tools excel at generating ideas but fall short at turning those ideas into actionable, ship‑ready work.
  • The biggest usability gap is the lack of collaborative features—users can’t easily share a specific slice of a conversation, branch off into threaded discussions, or edit and comment together without cumbersome copy‑paste workflows.

Full Transcript

# Improving Chatbot Collaboration and Sharing **Source:** [https://www.youtube.com/watch?v=z7LZlpr3PNQ](https://www.youtube.com/watch?v=z7LZlpr3PNQ) **Duration:** 00:15:28 ## Summary - Nate announces his first deep dive into how chatbot experiences can be improved, presenting a personal “wish list” of fixes for the pain points he’s observed at scale. - He stresses that open‑source LLMs now make it possible to prototype and launch new chatbot products in hours, encouraging builders to experiment, spin‑off, or even start companies. - The core problem he highlights is that current chat tools excel at generating ideas but fall short at turning those ideas into actionable, ship‑ready work. - The biggest usability gap is the lack of collaborative features—users can’t easily share a specific slice of a conversation, branch off into threaded discussions, or edit and comment together without cumbersome copy‑paste workflows. ## Sections - [00:00:00](https://www.youtube.com/watch?v=z7LZlpr3PNQ&t=0s) **Improving Chatbot UX: My Wishlist** - The speaker outlines the biggest pain points of current chatbots and shares a practical, actionable wishlist for making chatbot experiences less frustrating, emphasizing the rapid opportunities open‑source models create for developers and founders. - [00:03:54](https://www.youtube.com/watch?v=z7LZlpr3PNQ&t=234s) **Seeking Permalinks and Intent Shortcuts** - The speaker laments that current LLM interfaces lack permanent links to individual high‑quality answers and require cumbersome, extensive prompting to capture user intent, urging the development of dynamic, citation‑friendly tools that streamline both referencing and intent clarification. - [00:07:02](https://www.youtube.com/watch?v=z7LZlpr3PNQ&t=422s) **Export Formatting and Task Visibility** - The speaker outlines frustrations with current LLM outputs—broken formatting in exports, lost code blocks, and invisible action items—and calls for a middleware solution to produce clean, shareable documents and highlighted task summaries. - [00:11:25](https://www.youtube.com/watch?v=z7LZlpr3PNQ&t=685s) **Dynamic Pinning & Search Features** - User requests automatic grouping, pinning, and contextual search tools to quickly locate, reuse, and highlight prior chat content—especially for HR hiring scorecards—without manual copy‑paste. ## Full Transcript
0:00I have spent a ton of time talking about 0:02chat bots, chat GPT, Claude, Gemini. 0:05I've also spent a lot of time giving 0:07advice to builders who are trying to 0:10work on embedding AI in their products. 0:12But there's one thing I haven't done 0:14yet, and that's what we're going to do 0:15today. I have not talked about how I 0:18would improve the chatbot experience. If 0:22you are going to do a chatbot, how does 0:24it suck less? because to be honest, 0:27there's a lot of really big pain points 0:29that are showing up now that we have 0:31like a billion people on this app. So, 0:33we are going to spend some time together 0:36going through my wish list for how to 0:38make this better. And why are we doing 0:39this, right? Like typically what I do is 0:42really actionable stuff that you can 0:44take and apply right away. We are doing 0:47this because you are not limited. We are 0:50at a point with open- source models 0:51where if you want to go and build this, 0:54if you want to go and get a group 0:55together and build this, if you want to 0:56go hunt for a company building this, if 0:58you want to found a company that does 0:59this, it's open season. You can do that. 1:02And it doesn't take that long. I saw the 1:04first meaningful spin-offs from Chad 1:06GPT's new open- source open weights 1:08models in 6 hours. Now, not everybody's 1:11going to be smart enough as a developer 1:12to do it in 6 hours. I know I'm 1:14certainly not. But the point is, if you 1:17put out things into the universe, you 1:19are more likely to get them back. And I 1:21want to start talking honestly about 1:22what I think sucks and what I would like 1:24to see back, and I want you to talk back 1:26to me. I want you to come back in the 1:28comments and want you to say, "Yeah, 1:29Nate, you were wrong here." Or, "Yeah, 1:31Nate, that was great. Add that one." Or, 1:33"Hey, did you think about this? This is 1:34another one." So, I group these into a 1:37couple of big categories. And the 1:38overall theme is that chat is great for 1:41ideas. Chat, GPT, Claude, others, 1:43they're great for ideas, but they're bad 1:44at turning those ideas into work you can 1:47ship. Are they getting better at it? Are 1:49they working hard at it? Around code, 1:51yes. Around everything else, maybe not. 1:53Let's talk about the pain points and the 1:55fixes. So, the the first big categories 1:57is sharing and working together. Right 2:00now, it really sucks that I cannot share 2:04just a relevant slice of the chat with a 2:07friend and branch off of that and talk 2:09together and come back into the chat. 2:11There's no idea of threading. There's no 2:13idea of collaboration. It's like the 2:15chat is you and the AI locked in 2:18together forever, right? That is not how 2:21conversation and collaboration actually 2:22works. Let me select messages. Let me 2:25share a link to that part for view, 2:27comment, or edit. I should be able to 2:30start a new thread with that person 2:31viewing, commenting, and editing that I 2:33can tie back into the main thread. That 2:36is not impossible to do. We have 2:38invented editable tweets. It is possible 2:41to do this right now. It sucks that 2:43collaboration is just copy paste ping 2:46pong. It's one of my biggest pains. I I 2:47have joked with other leaders that I 2:50feel like my entire day is arguing with 2:52AI or arguing with people and copying 2:54pasting back and forth between them. You 2:57want to be in a place where you can live 2:59co-edit and you can comment on answers, 3:01see another person typing, get into 3:03suggest mode. You want to get out of 3:06this copy paste pingpong that puts you 3:08into other things. I think we are seeing 3:10an early hint of that in the way the 3:12canvas is handled in chat GPT5. It does 3:15not go nearly far enough. Neither does 3:17clawed artifacts. Neither does the way 3:19Gemini handles code. It's just not 3:21enough. Part of why it's not enough is 3:23that not everybody's a coder. And I 3:25think right now, as much as I love my 3:26development brothers and sisters, they 3:28are getting the lion's share of the 3:31attention. And people who do not code 3:33need some attention, too. Right now, it 3:34sucks that trying a new angle just 3:37wrecks the original. There's no idea of 3:40branching. If I want to start a new 3:43artifact, the canvas just can't handle 3:45that right now. The React component has 3:48difficulty with that right now. It 3:49certainly can't compare it side by side. 3:52You can't merge stuff back easily. It 3:54should not be that difficult to try a 3:56new angle. That's how human innovation 3:58happens. Right now, it sucks that I 4:01cannot point someone to one exact 4:04answer. I want to build a permal link to 4:06one message that was a banger that 4:08really got it right where like for 4:10whatever reason chat GPT got it correct. 4:13I want to be able to point to that one 4:15answer and it's really easy and it's 4:17really intuitive and then I can just 4:19link to it and it's there for for like a 4:21text message, right? And it's easy to 4:23say what about this and I can give 4:25attribution to whatever LLM I used. 4:27That's fine. But I can't do that right 4:29now. I have to share the whole darn 4:30conversation with all the back and forth 4:31that led to it and it's very hard to 4:33find anything. Another big area besides 4:35collaboration is how we get to intent. 4:39Right now, I have to give you extensive 4:41input on prompting, like pages and pages 4:44and tens of pages and hundreds of pages 4:46on prompting because intent is not 4:49something LLM are good at understanding. 4:51It sucks that you have to prompt write 4:53for best results. I would prefer to type 4:57the gist, get a clean request, and right 4:59now, nobody really does this. Well, I 5:02know there are prompt expanding tools. 5:04I've tried them. They don't have 5:06dynamically generated checkboxes that I 5:09can confirm that walk me through the 5:10variables. As a simple example, we are 5:13at a point where LLMs can generate 5:15dynamic interfaces like that. Comet 5:17shows the way. Comet generates a dynamic 5:19interface for sending an email. Great. 5:22We don't have that today and we should 5:25in the chat experience. I don't want to 5:27have to prompt perfectly. I want to have 5:29to prompt approximately and get a nice 5:32clean request with little check boxes 5:34that I can use. Right now, it sucks that 5:37sometimes I want to be coached and 5:40sometimes I want to take action and 5:43sometimes I want the LLM to take action 5:46and I can't convey any of that because 5:48there's only one personality and the 5:49personality seems to come pre-built with 5:51the LLM and the personality adjustments 5:54tend to be around temperament, not 5:56productivity. And so I know that like 5:59Chad GPT launched learn mode. I have 6:01heard anecdotally that Chad GPT5 kind of 6:04broke it cuz the personality is so 6:06freaking eager. Please give me the 6:09ability to adjust the degree of 6:13agenticness for a particular project for 6:17a particular request. If I want a 6:20particular LLM to just go and work for 6:22hours, let me turn the dial to 11 like 6:25Spinal Tap. If I want to just have 6:28little short loops and quick 6:30conversations back and forth, let me 6:31turn the dial down. It should not be 6:33that hard. Right now, it sucks that 6:35reshaping outputs takes forever. It is 6:39so hard when I have something that's 6:40about the right draft and I want to make 6:42it more strategic or make it for the 6:44seauite. How about you make it more 6:46crisp? How about you use real examples? 6:49Again, dynamically generate the 6:51interface. Give me some one-tap options 6:53and let me work through it. Don't make 6:55me scream at the LLM and use my swear 6:57words. I sometimes have to do that. 7:01All right. Second. So, third big group. 7:02So, we have sharing and working 7:03together. We went through like five pain 7:05points for that. We went through three 7:07pain points for how you can convey 7:09intent. I want to go through three pain 7:11points for turning answers into real 7:14work. It sucks right now that exports 7:17break formatting. Right now, clean 7:20exports to Docs, to Notion. They don't 7:23keep code blocks intact all the time. 7:24They don't keep headings clear. There's 7:26all kinds of weirdness that happens with 7:28copy paste exports. I will say Grock is 7:31absolutely horrific about this. But 7:32Grock is not the only one. Other LLMs 7:35also struggle with clean exports across 7:37this. We need something like MCP or a 7:40middleware layer for exports. It just it 7:43sucks so bad right now because you end 7:45up spending more time fixing the 7:47formatting than you spent getting the 7:49LLM to say it. Right now, it sucks that 7:52action items just disappear into the 7:54chat scroll. Like, if it's if it's a 7:57task due on Friday and you remind me, 7:59don't just make it another chat. Like, 8:01put it in yellow, highlight it, give me 8:04a little calendar view of upcoming 8:05tasks. Have some fun with it. The 8:08chatbot is not the only thing right now. 8:10It sucks that stakeholders stakeholders 8:13don't want the messy thread, but they 8:15have to get the messy thread if they 8:16want to see how you work. Find a way to 8:18give me a publish page. I want a 8:20readonly summary of the best messages in 8:22the conversation. It should not be that 8:24hard. I'm really hoping someone from the 8:26model makers is watching this. That 8:28would be kind of nice. Another section. 8:30So, we talked about turning answers into 8:31real work. There were some sort of three 8:33pieces there. I want to talk about the 8:35idea of keeping it updated without 8:36babysitting it. There's there's two big 8:38pieces there, right? Number one, right 8:40now it sucks that I have to remember to 8:43rerun things. So, the scheduled tasks 8:46feature in chat GPT is not enough here. 8:48I want something that I can schedule 8:51that will update dynamically as sources 8:54change. Basically, if you're going to 8:56promise me agents, give me smart agents. 8:59If I'm going to let an agent do a thing, 9:01give me more controllability over what 9:02that looks like. Wow, the agent 9:04discovered that the news source has 9:06changed because the news itself is 9:08shifting into a different vertical. 9:10Well, then freaking update it and let me 9:12know proactively. right now. It also 9:14sucks that updates to code force me to 9:17reread everything. It should not be that 9:19hard to just refresh with differences. 9:22Show me what changed since last time. 9:24And that is true for chat and that is 9:25true for artifacts and that is true for 9:27code and a lot of other things we do. We 9:29want to see the difference or the delta 9:31and it just dumps everything. Another 9:33section is trust and control. Right now 9:36it sucks that I cannot easily see where 9:38claims come from. there are these little 9:40chips and I know that this is quote 9:42unquote better than it was before and 9:44sometimes it makes it up and doesn't 9:46list chips. Give me something like I 9:48have the receipts and it's a list with 9:51sources and I should be able to copy the 9:52markdown and frankly I should be able to 9:55run a separate job on those sources to 9:57validate that they're real URLs. This is 9:59not that hard. This is literally what I 10:01use Perplexity for all the time is to 10:03check sources. Just build it in right 10:05now. It sucks that the app remembers the 10:07wrong stuff across chats. Yes, there's a 10:09memory panel in chat GPT. There's not in 10:11Claude. I want to see which memories are 10:15being pulled into this chat and have the 10:18option to edit them. I want to say, "No, 10:20not that memory. Oh, add this other 10:21memory. Make this a memory." Don't have 10:23that right now. It sucks how sensitive 10:25work feels risky. I know the New York 10:27Times lawsuit and chat GPT is 10:29particularly affected here because 10:30they're being obligated to retain chats 10:32they wouldn't otherwise. But even 10:34leaving that aside, you want to be in a 10:36position where you can have threads that 10:38autodee. You can have threads that you 10:40cannot share. You can have threads that 10:43are locked to access in a particular 10:44region. We want to have more options for 10:47sensitive work and we just don't right 10:49now. It sucks that I don't know the cost 10:51or the time until it's too late. Just if 10:55I'm in the API, continue to invest in 10:57making those costs really clear. If I am 11:00in the chat and I have a certain number 11:01of messages on my plan, show me the 11:03number of messages left. Make the usage 11:06more clear and obvious. Another big 11:08group is finding and retrieval and 11:11reuse. Right now, it sucks how much 11:13finished work gets buried. I would love 11:15to be able to autogroup threads into a 11:18project. Chat GPT, for goodness sake, is 11:20able to know what related threads are. 11:23Just auto group them together, pin the 11:25best answers at the top, and highlight 11:27them. Like I should be able to click a 11:29dynamic little button saying this is 11:31great, pin it or something like that and 11:33it should just be really easy to find 11:34finished work. Right now it sucks that I 11:36have to reinvent paragraphs that that 11:38that I've already written. I want to 11:40pull a paragraph from an old chat that I 11:43can link back and just dynamically pull 11:44it in and say this is great more like 11:46this. And it's just it's so much pain 11:48right now. I have to dig through, copy 11:49and paste it, put it. It's just it's 11:51painful right now. It sucks that search 11:54cannot find any kind of dynamic hiring 11:59scorecard. So if you are using global 12:02search, truly global search, you should 12:05be able to dig into a lot of related 12:09terms for your search. And so stay with 12:11me here. You should be able to dig into 12:12JD, job description, and scorecard all 12:14at the same time. You should be able to 12:16filter by person, by file, by time, and 12:19come back. In other words, I am talking 12:21about how we search within our chats, 12:23not how we search on the broader 12:24internet. If you have, in this instance, 12:26you're in HR, you have a hiring 12:28scorecard you built and you're digging 12:29hiring scorecard thing. I want more 12:32dynamic searches. I want it to know I 12:34was talking about the hiring scorecard, 12:35even if I didn't use those exact words 12:37till late in the chat. Even if the name 12:39is completely different and says 12:40something like new strategy because I 12:42happen to write those words in the first 12:44prompt. I want global search that's 12:46smarter within chat. We need that 12:47because the number of chats we have. 12:50Okay, thank you for sticking with me 12:51through what is amounting to a lengthy 12:53rant. The last section, quality of life. 12:57Right now, it sucks that it asks 20 12:59questions instead of just taking inputs. 13:03It should generate forms for me more 13:05often if it sees that I'm working 13:08through something structured. This gets 13:10back to intent clarity, but frankly, it 13:12gets back to docs. What if I upload a 13:13PDF and it's a government form? Can't it 13:16dynamically generate the form and let me 13:18like fill in little pieces and give me 13:20advice as I fill it in and then I can 13:21finish it up in like one click much much 13:24easier than asking me 20 questions in 13:26line. Right now it sucks how much tone 13:29whiplash wastes edits. The tone presets 13:32are really clunky and they overindex way 13:35too fast and it's so painful to edit 13:37back and forth. Give me better dials. 13:39Give me more nuance in my tone presets. 13:42which may come back to the idea that we 13:44just need a better LLM for writing and 13:47we don't have great options right now. 13:48And I know that people are raving about 13:50Kimmy K2 and writing and all of the 13:52vocabulary that it uses. It's not about 13:54vocabulary. It's about these kinds of 13:57breadandbut features that enable you to 13:59actually make the writing work for you. 14:01And speaking of whiplash edits, you 14:03should be able to find a fingerprint 14:06tone that you like in your LLM and 14:08preserve it and save it. It should not 14:10be that hard. Right now, the best 14:12options we have are these system 14:13instructions, which feels like beating a 14:15screw with a hammer. Like, you can kind 14:17of make progress, but it's still more 14:18painful than it should be. Last thing, 14:20right now, it sucks that I cannot roll 14:22back to the good one from this morning. 14:24Version history and quick restore on 14:26chats, like we just don't have it. If I 14:28go into the canvas, I can't roll back to 14:29the good one. If I go into claw, the 14:32best thing I can do is click on a 14:33previous version. There's no sense of 14:34roll back or checkpoint. That's really 14:36frustrating. If you want to look at the 14:38overall theme of what I've talked about, 14:40what I'm asking for. I want to make chat 14:42sharable. I want to make it shippable. I 14:44want to make it more self-maintaining. I 14:46want to be able to share slices and 14:48expand intent more easily. I want to 14:50reshape and export. I want to auto 14:52refresh diffs, show receipts, control 14:54memory. Really, what I want is to jump 14:57from a clever chat to an actual 14:59workbench. And I don't see nearly enough 15:02motion on this 3 years in to the LLM 15:05revolution. Like we're still in the 15:07chatbot and people are saying builders 15:09need to build apps that aren't just chat 15:11bots. Well, we do and I talk about that 15:13a ton. I'm all in on that. But we also 15:15just need to use better chat bots and it 15:17shouldn't suck this much. Thank you for 15:19staying for my rant. Let me know what I 15:21missed. Let me know what you disagree 15:23with. What would you like to see changed 15:25about Chuck?