The Integration of AI

From the start of this project, we knew we would be utilizing AI as part of the process to achieve our projects goals. Due to NDA, I can’t talk too much about the specifics. However, let’s talk about the technologies and how AI has been a real game changer in my personal development workflow.

My favorite technology has been utilizing OpenAI’s API to help vectorize some data for our project. The ability of AI to perform tasks, that if done manually, would be vastly more time consuming, is a huge help for our team.

In every phase of the process, including brainstorming, designing our app’s architecture, coding, debugging, and code review, AI has been helpful.

During brainstorming sessions, I occasionally use OpenAI’s ChatGPT as a sounding board. Even just the availability to write out my thoughts in an interactive journal style, provides a deeper and more effective brainstorming session. In the design phase, presenting my ideas to AI for feedback—though it’s sometimes incorrect—helps refine my designs by sometimes offering other potential solutions.

In the coding phase GitHub Copilot offering suggestions really does help speed up the process. This saves me time by eliminating the need to look up syntactic details and offers suggestions that sometimes surpass my original coding practices.

Then in debugging and review phase, having my code reviewed by AI sometimes reveals runtime bugs that I simply overlooked. This phase is where the time-saving benefits of AI are most evident to me. Instead of iteratively trying different ways to discover a certain bug which could takes hours (or even days), sometimes the AI will just recognize it instantly or after a series of prompts that takes much less time. It isn’t perfect and often can’t find many runtime bugs that are more complicated, involving multiple factors, etc. Overall, the inclusion of AI in my workflow has been immensely beneficial.


Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *