Rohan Chaubey

GPT Pilot - First ever REAL AI developer inside an IDE!

by
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.

Add a comment

Replies

Best
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
Daniel Zaitzow
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
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...
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.
Vedran Prica
@zvonimir_sabljic1 great, looking forward to it
Vuk Radovanovic
This looks very promising, does it work on scale? Congrats
Leon Ostrež
@vuk_radovanovic thank you so much! Yes, we have POC for it and we believe that in next year we will be able to handle apps bigger than the context of LLM
Vuk Radovanovic
@leon_ostrez @leon_ostrez Wow, sounds great! I will definitely keep an eye on GPT pilot!
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!
Drago Crnjac
Can I use GPT Pilot if I'm not using VS code? I'm on RubyMine.
Leon Ostrež
@dragocrnjac for now we support only VS code if you want to use extension. GPT Pilot core is actually CLI, so you can use it that way if you prefer https://github.com/Pythagora-io/...
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 :)
Claudiu Cogalniceanu
Congratulations on the launch! Will definitely give it a try!
Leon Ostrež
@claudiu_cogalniceanu thank you so much for support
Robert Jambrecic
Wow, very cool! Which programming languages do you support?
Zvonimir Sabljic
@robert_jambrecic Thanks for the support 🙏 GPT Pilot is currently language agnostic so you can use to write in any language. Some people have created even a 3D game in C# with GPT Pilot. However, the best use case so far are web apps in Node.js or Python.
Leon Ostrež
@robert_jambrecic GPT Pilot is written in python but it can create apps in ANY language, you just have to specify your preference and if you don't it will pick whatever he thinks is best for that app
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.
1234
Next
Last