GPT Pilot
p/gpt-pilot
Develop entire app using AI while overseeing code
Rohan Chaubey
GPT Pilot — First ever REAL AI developer inside an IDE!
81
First ever AI developer inside an IDE is here! It can create development plan, write code, run commands, test app, debug and much more... Try it out and see how future of software development will look like.
Replies
Leon Ostrež
Hi Product Hunters! 👋 I'm happy to show you the first real AI developer inside your IDE! 🎉 🎉 So far, we’ve seen many “AI developers” which are actually just advanced autocomplete or chat features. GPT Pilot acts as an actual developer that writes production ready applications, debugs them, iterates on the code, asks you questions, requests a review, etc. - just like a developer would act, while you, the human are a team lead who oversees the implementation. 🔬 Open sourcing the core technology? A couple of months ago, we created the technology called GPT Pilot but it was still in the CLI. We got a great response from the community with over 15.000 stars on GPT Pilot Github repository. We strongly believe we’re in the middle of the biggest transformation of humanity in our lifetime. However, to push this transformation forward, there is a lot of research that needs to be done to find out, how can we utilize AI for software development the most. At GPT Pilot, we’re doing a lot of R&D and we want to help everyones else to continue upon our progress and improve. Because of that, we decided to completely open source the core technology. This way, everyone can benefit from our research and even continue to work on it. 🧑‍💻️ Current state of AI developers There are many tools that are aiming to build an AI developer amongst which are Github Copilot or Replit Ghostwriter. We believe an AI developer is a tool that acts as a developer and doesn’t just autocomplete what a human would write anyway. We strongly believe that the future of software development enables humans to develop apps very rapidly. Today, development process is very slow because you can spend a couple of days just looking for a bug. AI is great for this because it can iterate extremely fast. 🏗️ How GPT Pilot works ✅ Specifications - when you start GPT Pilot, it will ask you what kind of an app or a feature you want to build. Then, it will ask you questions to clarify what you want to build. ✅ Development plan - GPT Pilot breaks down the app or a feature into development tasks which are tasks just like a human would. After each task is done, it asks you for a review. This way, you can point out issues on time and GPT Pilot can debug these issues during the development and not when the entire app is done. ✅ Writing code, running and debugging - GPT Pilot acts as a real developer where it doesn’t just write code and let you debug it but rather it writes code, runs it, checks the output and debugs the code. ✅ Talking to you - GPT Pilot talks to you whenever it needs feedback about if a feature is working correctly, when it needs a code review or when it gets stuck and can’t solve an issue 📖 Additional resources 👨‍💻 Github repo 📱Demo app from the video 🎬 10 minute technical demo 🎬 Full 37 minute video of using GPT Pilot 📝 Technical blog post explaining how GPT Pilot works [part 1/3] 📝 Technical blog post explaining how GPT Pilot coding works [part 2/3] 📝 Recall context analysis 🌟🌟🌟 Finally, since GPT Pilot is open source so it would mean so much if you could star GPT Pilot repo on Github 🌟🌟🌟
Leon Ostrež
@codewithimanshu it can work with any programming language you just have to specify it. For now it doesn't adapt to different coding styles if you use gpt4 in background (which we recommend) but you can use your own custom LLM that is trained on your codebase and then it will write in your code style
Leon Ostrež
@codewithimanshu that depends on your LLM, but it shouldn't be too hard. We don't have interface for that so it would have to be changed in code but I can assist you. You would have to change endpoint you are hitting to your own LLM and that is basically it. If you are interested in trying it ping me on discord and we can hop on a call
Leon Ostrež
@julia_zakharova2 thank you so much
Isaac Martin Otim
I will always admire and support these kinds of projects. Open Source dev is pretty challenging, so it's good to see projects that have got such great traction. Hats off to the Makers and contributors that made it possible! You have my respect. Great work and good luck with this launch!
Leon Ostrež
@izakotim Thank you so much for kind words and supporting us!
Yaroslav Mykhailov
Hey man! Congrats with the launch! 🚀️️️️️️🚀️️️️️️🚀️️️️️️
Leon Ostrež
Thank you so much @yaroslav_mykhaylov
Marin Smiljanic
Sweet! Looks like it can really take care of a ton of boilerplate code when jumpstarting a new project.
Zvonimir Sabljic
@marin_smiljanic Thanks for the support 🙏 Yes, hopefully much more :)
Marko Kovač
Congrats, guys! I'm considering using it to rewrite parts of the product we have maintained for about ten years. If we can apply it there, it will lift a big burden off our backs.
Leon Ostrež
@palagruza thank you so much for support. We will be happy to tackle your issues for you!
Hajdi Cenan
Sweet! When you say it writes production-ready apps, do you mean it writes the tests too?
Leon Ostrež
@hajdi we have first version of test writing ready but haven't published it yet. Hopefully soon
Zvonimir Sabljic
@hajdi at this point, it doesn't but we will be adding that too. Likely, tests will be a part of a premium solution.
Velusamy Subramaniam
Congrats on your launch!. is it similar to the GitHubCopilot ?
Leon Ostrež
@velusamy_subramaniam we are actually going in different direction. We are not code generation tool, integrated chatGPT or AI assistant like most tools. We created AI developer. GPT Pilot can create project from scratch to end, it can run commands, read output from them, test app, interact with developer, debug any issue and also add features to the project
Vedran Prica
can I use it in JetBrains Rider?
Leon Ostrež
@vedran_prica for now we support only VS code or you can use it as CLI https://github.com/Pythagora-io/... but we do plan to expand that in future
Zvonimir Sabljic
@vedran_prica Unfortunately not yet although JetBrain plugin is our next step after the VS Code extension.
Martin Šošić
Very cool! I didn't quite get the repo comparison tool, how does that fit into the whole story? As for code generation - do you see it as a pro or as a con that it doesn't use any high level framework? Can I get it to use one? What about helping me later, can it help me continue developing my app? What is the precision, how many mistakes does it make? What are some examples of the most complex thing is can build?
Zvonimir Sabljic
@martin_sosic Thanks for the support 🙏 Yes, seems like it's not clear - the repo comparison tool is the app that we've created with GPT Pilot. Currently, the most complex apps are around 1500 lines of code like the example one. Regarding precision, it's hard to quantify how often does it make mistakes because it depends very much on the problem it is solving. Regarding upgrading of the app - yes, definitely - once you start an app with GPT Pilot, you can always tell it to add more features. This is what I did in the video. After it created the full authentication with mail verification and password reset, I told it to add the repo comparison logic.
Leon Ostrež
@martin_sosic repo comparison tool is just an app we created as a demo to show what can be done using GPT Pilot. Feel free to try any other app and let us know how it went, I would be really interested to hear feedback! Regarding frameworks there are pros and cons, but we wanted to make sure that core of GPT Pilot work really good and then, later on, we can add option to pick specific frameworks or out of the box solutions for part of project. Yes, after you are done with development, you can load project using gpt pilot and add new features or fix bugs you found and so on...
Sirak Ghroyan
Good luck ✌️
Matija Sosic
Congrats Zvonimir and Leon, GPT Pilot looks great! :)
Leon Ostrež
@matijash thanks
Shanif Dhanani
Congratulations on the launch! Awesome to see such a cool, AI-powered developer tool now in the market.
Leon Ostrež
@shanif thank you
Samuele Simone
Congratulation for the launch! It is a really good product for all developers 💪
John Hughes
Congrats on the launch!
Vlad Zivkovic
Installed to try it out! Congratulations on your launch! 🎉 🎉 🎉
David Pruša
always something new from you :) great work
Leon Ostrež
@david_prusa1 Thank you for support
Josip Begic
Looks great, congratz on your traction so far. Is this also suitable for data science tasks in Python or R? What is a typical use case for this product?
Zvonimir Sabljic
@josip_lebesgue Currently, the use case that works best are web apps because of the testability but it can be used for DS as well - GPT Pilot core tech is language agnostic.
Mehmet Bartu
Launching soon!
Really good
Leon Ostrež
Thank you @bartu
Looks very interesting. Have you thought about how to differentiate from similar products, like GitHub's Co-Pilot? In any case, I support you and vote for you.
Leon Ostrež
@alex_egorov yeah, we are actually going in different direction. We are not code generation tool, integrated chatGPT or AI assistant like most tools. We created AI developer. GPT Pilot can create project from scratch to end, it can run commands, read output from them, test app, interact with developer, debug any issue and also add features to the project
Abhishek Ambad
Congratulations on the launch 🎇🥳