GPT-4 - a new drunk senior developer in your team
Tanel Peet
Developing a hive mind for Starship robots and creator of Siuts app for bird sound recognition
This weekend I finally found enough time and motivation to dig deeper into Large Language Models (LLMs), mainly due to the release of GPT-4. So I decided to hire it (ChatGPT+ subscription) as an assistant to solve the least favourite parts of my daily software engineering job. In four days, GPT-4 has helped me to write database migration and better text formatting code for iOS and Android applications, answered some questions about configuration of different sorts and wrote an interactive front-end for summarising the content of 1M+ lines of JSON files. In addition to just speeding up the process it also reduced friction of taking on these concrete tasks (I probably wouldn’t have worked on these for couple of more weeks).
To summarise my experience in one sentence:
Coding with GPT-4 is like having a new drunk senior developer in the team who doesn’t have access to compiler.
Let’s dissect this sentence to find some topics which could improve developers collaboration with LLMs:
领英推荐
Excluding Github Copilot, I’ve actively learned about and used LLMs for only couple of days so probably some, if not all questions, are already solved. And if not yet, then they might be tomorrow morning. For example during writing this post, a blog post about Github Copilot X came out which answers/solves quite a few of the issues I’ve had.
We are living in fascinating times. While I'm excited to delegate mundane tasks to advanced AI ["to advanced AI" added by GPT-4], but at the same time I'm slightly anxious about the potential misuse of these powerful tools by individuals with malicious intentions.
PS! No LLM was used in writing this post.
PS! On second thought, while writing the last statement, I realized that I should probably run this by my new "drunk"[quotes added by GPT-4] team member, who is more than ["also" -> "more than" by GPT-4] capable of taking on an editor's job.