The author has been using ChatGPT, an artificial intelligence (AI) tool, to enhance his productivity in programming for over two years. He compares AI to a power tool that aids in the creation process but doesn’t create on its own. He believes that AI has doubled his programming output and has thus become an integral part of his toolkit. He uses the paid version, ChatGPT Plus, as it provides uninterrupted service, unlike the free version which limits the number of queries. The author has tested various large language models (LLMs) and found only a few, all based on ChatGPT’s LLMs, to be capable of handling his coding requirements. He suggests AI doesn’t manage complex instructions well but excels in processing small, well-defined orders. He recommends treating AI as a quick-response chat partner, starting with simple tasks and gradually adding more complex elements. He warns that although there are many AI tools available for programmers, they are only useful if the code they produce works. However, he believes AI’s coding capabilities will inevitably improve over time.

Read the full article