Lorem ipsum dolor sit amet, consectetur adipiscing elit lobortis arcu enim urna adipiscing praesent velit viverra sit semper lorem eu cursus vel hendrerit elementum morbi curabitur etiam nibh justo, lorem aliquet donec sed sit mi dignissim at ante-
Vitae congue eu consequat ac felis placerat vestibulum lectus mauris ultrices cursus sit amet dictum sit amet justo donec enim diam porttitor lacus luctus accumsan tortor posuere praesent tristique magna sit amet purus gravida quis blandit turpis.
At risus viverra adipiscing at in tellus integer feugiat nisl pretium fusce id velit ut tortor sagittis orci a scelerisque purus semper eget at lectus urna duis convallis porta nibh venenatis cras sed felis eget neque laoreet suspendisse interdum consectetur libero id faucibus nisl donec pretium vulputate sapien nec sagittis aliquam nunc lobortis .
Nisi quis eleifend quam adipiscing vitae aliquet bibendum enim facilisis gravida neque euismod in pellentesque massa placerat volutpat lacus laoreet non curabitur gravida odio aenean sed adipiscing diam donec adipiscing tristique risus amet est placerat in.
“Lorem ipsum dolor sit amet consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua enim ad minim veniam.”
Eget lorem dolor sed viverra ipsum nunc aliquet bibendum felis done odio pellentesque diam volutpat commodo sed egestas aliquam sem fringilla ut morbi tincidunt augue interdum velit euismod eu tincidunt tortor aliquam nulla facilisi aenean sed adipiscing diam donec adipiscing ut lectus arcu bibendum at varius vel pharetra nibh venenatis.
At MetaCTO, we use AI for writing software code every single day. That's why we have a whole team of 10x developers ;)
However, generative AI won’t write a whole app for us, and most out-of-the-box autocompletes in IDEs get it wrong more often than they get it right.
The key is picking the right tools and asking the right questions.
The easiest place to start is with ChatGPT on OpenAI. As simple as it is, this remains one of the best tools we have. It’s great at answering questions about code and generating code from short prompts like “write me a function in Python that takes 2 arrays and returns the intersection.”
Next is your IDE. This is an obvious place because it’s where we’re writing code.
Microsoft’s GitHub Copilot and Amazon Q Developer both have plugins for the most common IDEs like JetBrains, VisualStudio, and Xcode. They’re a great start, but we find the UX still a little cumbersome and the autocomplete recommendations are wrong just as often as they’re helpful.
Then there are more purpose-specific software.
We use the Cursor AI code editor. It’s a fork of Visual Studio IDE with direct integration to OpenAI ChatGPT-4. The tightly coupled UX, OpenAI’s latest model, and the IDE project context make it the most effective AI coding tool we’ve found to date.
We’d also give an honorable mention to Codium AI, which is doing really cool things with local model tuning and query context based on recent and local files to generate better and quicker code responses. But the UX of their plugins could still use some work.
As we mentioned before, AI won’t write your whole application. But if we know the right questions to ask, it will cut out hours of research and development time.
Here are our favorite ways to use AI and GPT to generate code and work faster.
AI can rewrite code when we have a new use case or need it in a different format.
Examples:
We’ll do this for code we’re writing or as the first step when taking over an old file that someone else wrote.
Examples:
We love this feature in the Cursor IDE. When generating code or using the AI chat, we can add documentation for new libraries by importing the docs URL, then ask and learn the “correct” way to implement those framework patterns.
Examples:
GPT coding is the death of leetcode. There’s virtually no code we can write that AI can’t write more efficiently. Anytime we’re looking at space-time complexity in our code, we give it a once-over with AI.
Examples:
Using AI to stub out new files can save a lot of time and keep file structures more consistent across a project.
Examples:
One of the coolest parts of IDE integration is being able to search with the context of our whole codebase and ask questions. This is especially useful when jumping into a large project for the first time.
Examples:
While AI can’t write a whole app or project for us, it can definitely make us better developers today.
AI in software development is moving at a lightning pace. If we want to be among the developers who grow with AI, we must keep trying new things. Try new IDEs and plugins. Ask new questions. Ask the same questions we asked last month to see how the models are changing.
In the future, AI might be writing whole applications for us. But today, knowing the right tools and the right questions will make us better developers and truly transform the way we work.