Programming with ChatGPT

9

October

2023

No ratings yet.

Generative AI tools, such as Github, Copilot, or ChatGPT, have a transformative impact on the programming community. Not only do those tools help a novice learn a new programming language, offering an inexpensive way to get direct coaching and interactive learning experience, but they also provide substantial value to professionals in streamlining the coding experience. For example, developers can ask ChatGPT to make their code more efficient or help find solutions to their problems.

While I am neither a novice nor an expert developer, I use ChatGPT regularly in my coding experience. For example, I developed an application with which one can scan grocery receipts from their purchase. These receipts would be transformed into a text via text recognition, then categorized and enriched with pricing and product information, and then graphically analyzed. In this use case, I was able to leverage ChatGPT across the entire end-to-end development process. Initially, I used it to outline the necessary roadmap to develop such an application. After that, it provided me with actionable steps for the development processes. During programming, it provided me feedback on code, helped me debug, and provided rough outlines on how to solve a problem.

My experience using ChatGPT in programming has been nothing short of transformative. However, I believe there is room for improvement. Integrating a feature allowing real-time code execution and feedback would be a game-changer, offering a more dynamic and interactive learning platform. Additionally, enhancing its ability to understand and process complex code across multiple code classes would significantly help. In the end, the fusion of Gen-AI tools and programming provides immense value, cutting down time by half it would have taken me to program such an application. I look forward to seeing how generative AI and coding tools develop further and how people will leverage them in the future.

Sources:
Brady, D. (2023). Retrieved from https://github.blog/2023-04-07-what-developers-need-to-know-about-generative-ai/

Rawat, M. (2023). Retrieved from https://www.marktechpost.com/2023/07/17/top-generative-ai-tools-in-code-generation-coding-2023/

Please rate this

Leveraging ChatGPT for a personalized learning experience

20

September

2023

No ratings yet.

AI has been around for a while, yet the emergence of generative AI, such as ChatGPT, brought a new hype wave of potential applications across both professional and personal areas. I found significant value in leveraging those tools, such as ChatGPT, to discover and learn about new topics or deepen the understanding of existing knowledge. Especially now, with tools having access to real-time information – such as Bing Chat or Perplexity – one can grasp a new topic significantly faster.

To give an example, I have used Bing to explore the nutritional value of Omega-3 fat and its potential implications for personal health. This allowed me to break down complex scientific articles and studies into simple and digestible information – smoothing the learning curve and providing an interactive learning experience. Whereas before, I had to scramble through ad-filled websites, scientific articles with medical lingua unfamiliar to me, or long Wikipedia articles, I now had the ability to grasp complex topics more swiftly. Furthermore, the exploration created avenues to explore other topics that emerged during my question-and-answer conversations with the tool. For instance, I fell into a rabbit while exploring other foods’ effects on health, indicators for longevity, and the best exercises for your fitness.

Notwithstanding, those tools come with shortcomings, and information should be taken with care. While I can obtain a quick overview of a topic and access various sources, I am less aware of the accuracy and validity of the answers themselves. Hence, one still has to verify the information since the sources Bing/ ChatGPT uses might be highly limited or false. However, Bing Chat provided immense value as a general exploration tool to discover and understand new topics. I believe if the generative AI tools receive the right balance between accuracy and creativity, people will gain immense benefits from receiving diverse answers from various sources – however, those tools are merely assistance for research; they cannot replace it entirely. This will remain our responsibility.

Sources:
Alston, E. (2023). Retrieved from https://zapier.com/blog/chatgpt-vs-bing-chat/
Rajkovic, M. (2023). Retrieved from https://www.ottoit.com.au/how-to-use-ai-and-chat-gpt/

Please rate this