so, i have a really old project, from years ago. I mean, it’s so old, it has be compiled in MS FrontPage. I have tried to convert it to a .NET 6 core standard, but it has proved extremely challenging. Would ChatGPT4 or the OpenAI API for developers be able to assist me in such a tedious task? I haven’t used the API at all, so I don’t know if that would even help. Thank you for your time.
Depends.
A few months ago I was using ChatGPT, not the API, for help in converting code.
Here are some points I learned.
- Keep the size of the code given to one function/method. Also keep it to about 100 lines or less. Anything larger and the result is not worthing trying to fix the bugs from the ChatGPT generated code.
- One of the languages should be one of the popular programming languages such as JavaScript, Python, C, etc. Since you noted
.NET 6
it is worth a try. - ChatGPT can handle a conversation where it creates code, you compile it, you give any errors back to ChatGPT and ti creates better code, repeat as needed but after about 5 rounds you will probably need to start again or just use a prompt to create the code instead of asking for the code to be converted.
- It works much better if you have expertise in the language being generated as you can quickly spot really bad generated code and not waste time on trying to debug it.
- When working with one function/method if ChatGPT seems confused or generates code for function/method calls, just pass in the headers/signatures for those so that ChatGPT can figure out that you don’t need that but so that ChatGPT understands what the called function/method needs, think lines from C header files.
- Don’t be afraid to just have ChatGPT create the entire code from prompts if needed. Do it as an outline with a high level understanding and then work your way through the details as if working your way through the outline.
- Start each function/method in a new conversation.
1 Like
Check the documentation, it might help you in how to convert your project or parts of your project. Check both Insert
and Edit
. Edit
is already legacy
but still accessible from Playground if you want to take it for a spin.
Reference:
Thanks a lot. I will definitely check it out