What Building "Copilot for X" Really Takes
Note from swyx: I’m delighted to present our first guest post! This comes from the Codeium team, who I’ve had the good fortune of getting to know in the past year. This small team blew away my expectations by creating a complete Copilot clone in one month (not exaggerating - I have disabled GitHub Copilot completely to use them, in part to beta-test Hey Github, but also Codeium seems a bit faster!). Since “Copilot for X” is at the top of every AI product thinker’s wishlist (example), I invited them to share their learnings! TL;DR: To build a “Copilot for X”, you must: Estimate inference scale: while trading off latency and output quality Build first party: Third-party APIs will wreck your unit economics Figure out Realtime Infra: ChatGPT, Dall-E, etc are too slow to keep flow Optimize prompts: Context window is limited; what info most improves output? Merge model outputs and UX: Raw model output is unintuitive; long tail of UX. Eventually, you will want to go beyond “Copilot for X” bec
Note from swyx: I’m delighted to present our first guest post! This comes from the Codeium team, who I’ve had the good fortune of getting to know in the past year. This small team blew away my expectations by creating a complete Copilot clone in one month (not exaggerating - I have disabled GitHub Copilot completely to use them, in part to beta-test Hey Github, but also Codeium seems a bit faster!). Since “Copilot for X” is at the top of every AI product thinker’s wishlist (example), I invited them to share their learnings! TL;DR: To build a “Copilot for X”, you must: Estimate inference…
related reading
- The Future of Programming: Copilots vs. Agents (Part I)eastwind.substack.com
- Shipping at Inference-Speed | Peter Steinbergersteipete.me
- What We’ve Learned From A Year of Building with LLMs – Applied LLMsapplied-llms.org
- copilot-explorer | Hacky repo to see what the Copilot extension sends to the serverthakkarparth007.github.io
- How Codex Happenedevery.to
- Where Are the Good AI Products?varunshenoy.substack.com
- Here’s how I use LLMs to help me write codesimonwillison.net
- How to Make AI UX Your Moatlatent.space
- The biggest bottleneck for large language model startups is UX | by Davis Treybig | Innovation Endeavors | Mediummedium.com
- New Junior Developers Can’t Actually Code | N’s Blognmn.gl
- How Claude Code is built - by Gergely Orosznewsletter.pragmaticengineer.com
- GitHub Copilot Can Do More Than Just Codedagshub.com