Releases: skaramicke/gpt-developer
Bail on patching
GPT-4 seems to have a very hard time understanding the Unified Diff syntax so in this version there is no patch command. Instead the AI is instructed to write entire files at a time, which will work great until the files are huge.
So from this version on, the recommended use for gpt-developer is for projects where files can be kept relatively small. Component and module based programming languages will be fine.
I foresee a future version where an instruction about preferring to split code into multiple files will be added to the base prompt.
Better parser
The parser is now more robust and the commands documentation is easier for ChatGPT-4 to understand and use.
Add ability to make dirs and add patch doc
Embarrassingly enough, the previous version had no idea about directories, but now ensures that directories exist in the createfile command.
I've also added more info on the patch syntax so chatgpt doesn't get as confused.
Separate exit step
In this release the AI can commit, comment and then exit.
In the previous release both the comment and the commit commands would stop the process.
GPT Developer - AI-Powered Code Assistant
Introducing GPT Developer, an AI-powered code assistant that makes your development process faster and more efficient! Built with OpenAI's advanced GPT technology, GPT Developer seamlessly integrates with your GitHub workflow to help you make code changes based on GitHub issues, giving you more time to focus on what matters most.
Key Features:
- Automatically updates code based on issue text
- Works with a variety of programming languages and frameworks
- Streamlines collaboration by committing changes with informative messages
- Reduces the need for manual intervention, saving you time and effort
Use GPT Developer with Confidence, but with Caution:
GPT Developer is an experimental tool, and while it has the potential to save you time and improve your codebase, it may also introduce unintended changes. We recommend using GPT Developer in a controlled environment, such as a separate branch, and reviewing its changes before merging them into your main branch. Remember to always backup your code and use this action at your own risk.
Get started with GPT Developer today and experience the future of coding with AI assistance!