GPT Pilot
p/gpt-pilot
Develop entire app using AI while overseeing code
Rohan Chaubey

GPT Pilot — Dev tool that increases developer’s productivity 20x with AI

Featured
95
GPT Pilot is a dev tool that increases developer’s productivity 20x by offloading 95% of coding tasks from the developer to LLM.
Replies
Best
Leon Ostrež
Hi Product Hunters! 👋 I'm happy to show you our vision for the future of app development - GPT Pilot beta. 🤔 Why we decided to build GPT Pilot? After talking to over 200 users of our previous project Pythagora, there was one feedback that kept popping up. That many developers are more prone to trusting the code that’s generated from tests than the test that’s generated from code. When you look at it closely, an automated test is nothing more than a description of what needs to happen and since LLMs process natural language so good, we decided to create a tool that would create features from a developer’s prompt. So, we sketched how could that work and the idea behind GPT Pilot is that it serves as a blueprint of how an app development process looks like. For example, when you start working on a feature, you need to first break down the feature into smaller steps, then write initial code, run it, look at the logs, debug the code, etc. LLMs (eg. GPT-4) can write code amazingly well. However, writing code is only 1 part of creating an application. To fully build an app, LLMs need to be able to - write code - run it - read the output - add logs around the code to better understand an issue - debug the code - etc. GPT pilot provides a way so that LLMs can interact with the machine resources like the ones listed above so that AI can, not only generate code, but do real work of app development. 🏗️ How GPT Pilot works? Here are the steps GPT Pilot takes to create an app: 1. You enter the app name and the description 2. Product Owner agent asks a couple of questions to understand the requirements better 3. Product Owner agent writes user stories and asks you if they are all correct (this helps it create code later on) 4. Architect agent writes up technologies that will be used for the app 5. DevOps agent checks if all technologies are installed on the machine and installs them if they are not 6. Tech Lead agent writes up development tasks that Developer will need to implement. This is an important part because, for each step, Tech Lead needs to specify how the user (real world developer) can review if the task is done (e.g. open localhost:3000 and do something) 7. Developer agent takes each task and writes up what needs to be done to implement it. The description is in human-readable form. 8. Finally, Code Monkey agent takes the Developer's description and the existing file and implements the changes into it. We realized this works much better than giving it to Developer right away to implement changes. 🔮 Vision behind GPT Pilot We see how LLMs can code amazingly well. However, they are not 100% perfect so developers will be needed until we get to AGI. We think that now, developers can act as tech leads who are reviewing the code that LLMs generate instead of coding the entire day. With this, we're imagining a future in which developers can create full production-ready apps in days rather than in months. 📖 Additional resources 👨‍💻 [Github repo](https://github.com/Pythagora-io/...) 📝 [Technical blog post explaining how GPT Pilot works](https://blog.pythagora.ai/2023/0...) [part 1/3] 📝 [Technical blog post explaining how GPT Pilot coding works](https://blog.pythagora.ai/2023/0...) [part 2/3] ### Finally, since GPT Pilot is open source, we’d be so grateful if you could star GPT Pilot repo on Github - https://github.com/Pythagora-io/.... After a year of iterating on 4 different test automation products, I believe we finally hit the market need so I’m super excited to present to you Pythagora - an open-source dev tool that creates automated integration tests by analyzing server activity without you having to write a single line of code!
Momcilo Stojkovic
@leon_ostrez now, GPT Pilot sounds very cool! I really dig how each 'agent' has its own role in simplifying the whole process, especially easing the devs' load. I'm going to chat about this with our team, bet they'll find it super interesting, especially considering the unique agent-based approach you’ve adopted. By the way, did Code Monkey ever surprise you by generating code in a way you didn’t initially anticipate? Cheers on the launch, can’t wait to dive deeper into GPT Pilot!
Leon Ostrež
@mocarg thank you! I'm really interested to hear what you will think about it. There is definitely a lot of work ahead of us but we are very impressed how it works so far. Well, most of the time it sticks to best practices, at least that is our goal :)
Leon Ostrež
@davorrunje Thank you so much, support like this means a lot! We are constantly trying to find new ways to improve it
Alexander Ptitsyn
Hi Leon! You have such a cool project. Just accept my congratulations. And also I wish you achieve new levels with your tool!
Leon Ostrež
@alexanderptitsyn thank you very much
Being able to offload 95% of coding tasks to AI seems awesome! What specific coding tasks can be automated with GPT Pilot? Keep up the great work and congratulations on the launch @zvonimir_sabljic1!
Leon Ostrež
Thank you @gusoliveira_ ! GPT-Pilot is used to create new apps, so basically the whole process of app creation, please check out our short demo video (1min) so you can see workflow
Ishwar Jha
Hey makers, Finding your post has doubled my happiness 😊 First, I was thinking myself to do something like this for a while. However, due to other priorities I wasn't able to do so. Second, I am instantly starting to use it. I will keep contributing my feedback and someday soon will actively contribute to the project. May the force be with you!!
Leon Ostrež
Thank you so much for kind words @ishwarjha! We welcome all contributions
Matija Sosic
Congrats!! It looks amazing! What was/is the biggest challenge you encountered during development of gpt pilot?
Leon Ostrež
Thank you @matijash ! I have to say this is by far most complex project I have worked on so there were many challenges... One on top of my head is how to make recursive conversations, for debugging for example, but keeping context small. But I think real challenges start now in finding more ways to improve and optimize gpt-pilot
Martin Šošić
Looks exciting! What are the weakest points at the moment? How does it compare to others, e.g. smolai or metagpt?
Leon Ostrež
Thanks @martin_sosic ! Both smolai and metagpt are trying to code whole app at once which means they are limited by gpt context... We split development in smaller tasks and constantly refresh context
Naveed Rehman
its a wonderful idea. why not 30x? congratulations in the launch
Leon Ostrež
Hey @naveed_rehman, we believe that one day it will be even more. We are already making a giant step forward, but only future can tell where we will be in a year from now
Sidra Arif
Congrats on the launch of GPT Pilot. This is a game-changer for devs, seriously. Offloading coding tasks? Mind-blowing! Maybe think about adding some cool customization options to make it even more user-friendly. Keep rocking!
Leon Ostrež
Thank you @sidraarifali! We plan to launch soon VS Code extension and hopefully make it more user-friendly!
Senko Rašić
Very impressive! I knew what Zvonimir and the team were working on and was still floored when I saw the demo. The ability to basically write a tech spec from user requirements, then plan the project and then execute it step by step is a game changer, and a definitive difference from other "code-with-ai" tools out there. I also like that it shows you exactly what it's doing along the way (so you know why it does what it does), and that it asks you to allow it to run commands (I'm wary of just giving some AI full control of my terminal). Amazing work so far, looking forward to using this and seeing you grow the product!
Leon Ostrež
Thank you @senko_rasic for kind words. Yeah, we are definitely trying to be different than "code-with-ai" tools that you mentioned. Our vision is much bigger and setting up architecture was big part of gpt-pilot, but still there are many things we plan to do to improve it.
Hajdi Cenan
You’re so right! When you think about it, code generation is - in terms of time - a small part in the development, much more time is spent on the specification, creation of documentation, and testing. Great work!
Leon Ostrež
@hajdi Thank you! We believe that AI can take over many tasks from developer we just have to find best way possible to utilize LLMs
Ayesha Awan
That sounds like a great tool! I'm sure it will help a lot of developers increase their productivity and save them a lot of time and effort.
Leon Ostrež
Thank you @ayesha_awan1, that is our goal
Sarvpriy Arya
Is it paid?
Leon Ostrež
Hey @sarvpriy_arya it is completely open source and free to use
Relja Denic
This is a game-changer for any dev. Nice and keep grinding
Plamen Ivanov
This looks amazing! I had a chance to check it out the demo in the repo, and I'm definitely interested in giving it a try.
Narendra Solanki
Congrats GPT Pilot! Transforming the coding realm by offloading so much of the developer's load—truly revolutionary!
Leon Ostrež
Alex Kachalov
Wow, offloading 95% of coding tasks to AI sounds incredible. I'm curious to know how the tool handles complex coding challenges and if it has any limitations in terms of programming languages or frameworks. Also, have you considered integrating it with popular development environments like VS Code or IntelliJ? Great job on creating such an innovative tool!
Leon Ostrež
Thank you @alex_kachalov! We will launch very soon VS Code extension, so stay tuned to catch that launch! For this MVP we removed possibility to change tech stack, but in reality there are no limitations for language.
Dr. Raja M. Suleman
Congratulations on the launch! Really interested in knowing how do you differentiate yourselves from tools like MetaGPT and ChatDev?
Manoj R
This is a really awesome project, and it will be helpful for creating micro apps at blazing speed. The good thing about this project is it includes a testing phase. I'm planning to try out some cool ideas on the weekends. Could you let us know about the token consumption of the apps you have developed?
Leon Ostrež
@manoj_11 thank you! Demo apps that you can see in our repository are around 1$.
Kumaran Rajendhiran
Wow. I am interested in the potential time it could save for developers who are building projects to scratch their itch. Is there a specific programming language or tech stack that works best with GPT Pilot? @leon_ostrez
Leon Ostrež
Hey @naramukr , not really. For this MVP we disabled ability to change tech stack but you can actually pick the language you want to work with!
Dania
Wow! Looks really powerful! Congrats on the successful launch and all the best 🙌 🎉 Dania from True Nation
Leon Ostrež
@dania_r thank you
QUICKBYTE
Hey GPT Pilot team! 👋 I curate Quick Byte, a newsletter exploring innovative tech tools. Your dev tool, aimed at skyrocketing developer productivity with AI, is super intriguing! I'm considering featuring it in an upcoming issue to share with our tech-enthusiast readers. Feel free to check out Quick Byte (quickbyte.tech) and consider subscribing. Keep boosting developer productivity! 🚀
Leon Ostrež
Thank you so much @quickbyte ! That would be amazing