Integrating AI into the Workflow

21 Nov 2023

Overview

AI has become a very powerful tool in the modern world. It has been integrated into many different fields to solve problems and speed up development. Personally, AI tools such as ChatGPT, Bing Chat, and GitHub Copilot have been very useful in my workflow. Depending what I’m doing, these tools work themselves into my workflow with varying degrees of use. I try not to resort to these tools as a first destination for most problems, preferring to go the route of using forums, guides, and API documentation. My typical use case for these AI tools are to get general idea of a topic from multiple sources due to large language model AI’s being trained on multiple data sources, thus having it’s outputs as a somewhat cross referenced statement across multiple sources. Having used AI tools and creating AI models for projects, I can see the power of AI when properly utilized.

Some Personal Experiences with AI

Impact on Learning and Understanding

I believe that overall AI tools have helped to improve learning and understanding experiences. A downside of using AI for learning is that if not used correctly, it takes away from the experience since students are able to copy and past without learning. However, I believe that the benefits outweigh this downside. When used correctly, AI tools can help students learn and understand the topics much faster. With AI tools I am able to get sources faster and get summarized explanations of those sources. This saves me a lot of time weeding out sources that don’t apply to what I’m trying to research.

Practical Applications

AI has as a subject matter has worked its way into many industries with vast potential to expand further. Currently, I have a project that uses AI to detect objects and classify them. This project is done by the University of Hawaii Drone Technologies for a international competition. For this competition my team and I develop a machine vision system to be implemented on a drone for an autonomous package delivery system. I have an extreme interest in autonomous systems and I’ve seen first-hand how AI can contribute to these systems.

Challenges and Opportunities

AI can become a crutch to most software engineers when used incorrectly. I think I’m balancing the use of AI and self directed learning adequately. The key is to not take word for word what the AI tools output without inspecting it first.

Comparative Analysis

Given ample time I do think a traditional teaching system will help students build a better foundation of topics. This is because knowledge can be passed down more meticulously ensuring that there are no errors or misunderstandings. However, this ample amount of time doesn’t exist. AI tools when used for learning can be a great way of filing in most gaps in knowledge is a much shorter time frame. This speeds up learning and allows students to learn more topics that they would otherwise not have the time to get to.

Future Considerations

AI will inevitably be a topic being discussed for many professions, especially software engineers. I think that a interesting and unique solution that can help integrate AI into an education system better are custom AIs made for that purpose. These AIs can be trained on curated information that would be beneficial for students while limiting what the models are capable of outputting. This way students can learn how to use them properly and avoid it being a detriment to their learning.

Conclusion

As AI technology continues to grow, many industries will adopt them as standard practices. I believe it is important not to shy away from the use of AI in education because of the potential downsides and instead try to find ways to incorporate it properly so that students can fully utilize a fantastic tool. Some students will improperly use these tools, but it’s important to teach them how to use them properly. I believe that AI tools are a great way to speed up learning and understanding of topics. However, it is important to not take the output of these tools at face value and to analyze them first.