🤖Prompt Engineering: To Streamline Data Availability for Processing 😎(by @ace108)

in hive-103393 •  last year 
 

Introduction

🎶Meanwhile, some music for you to enjoy as you read. This piece is part of Vivaldi’s The Four Seasons, particularly the first of the 4 violin concertos, called Spring.
🎶让大家继续读的时候,欣赏一点音乐。这件作品是维瓦尔第的“四季”的一部分 - 4小提琴协奏曲中的第一首,名为“春天”。
Source | 来源: https://musopen.org/

https://soundcloud.com/alan-chang-563971986/four-concerti-grossi-4-vivaldi-op8-i-la-primavera-allegro-largo-allegro
Source | 来源: https://musopen.org/music/2213/antonio-vivaldi/the-four-seasons/
In our data-driven world today, quick and easy access to data for analysis is essential. However, challenges arise when data is not available promptly. In this article, I explore the use of AI models like ChatGPT, Bing Chat, and Bard to develop Python programs that tackle this issue. The goal is to create a segment of a Python program that checks for missing data files and enables manual report execution.
@ace108


Background

Let's assume, we have monthly reports that generate data files for further processing. These reports are scheduled to run automatically. However, if the expected data files are absent from the designated folder, we need manual intervention to run reports to get the data.

Here is the prompt I started with.
@ace108




Trying the AI Models

First, I went to ChatGPT

It identified a missing '\' in a variable for a folder name.It effectively handled the file creation date requirement.
@ace108


However, it did not understand the humor in the last part.
@ace108


Next to Bing Chat

It also caught the missing '\' in a variable for a folder name.However, it disregarded the creation date requirement entirely.
@ace108


It show that it understood the desired functionality in the last part.
@ace108


Then to Bard

It took the variable for the folder name with missing '\' so that's not going to work.It didn't seem to understand what I was thinking for the last part.Additionally, it overlooked the file creation date requirement.
@ace108


Program Comparison and Recommendations

So, next, I sort of go into a tree of thought mode by using three different "programmers" rather than as one programmer to come up with 3 solutions. Next, I decided to give the "programmers", the 3 programs and ask them to review and tell me the pros and cons of each and which of them is better. Unfortunately, I cannot run the prompt with the 3 programs to Bing Chat because of the 2,000 characters limitations.
@ace108


I got through to ChatGPT using a new chat so it will not have any memory of the program it created before.
@ace108


@ace108


@ace108


It thinks program 1 is the best. That's the one by ChatGPT.
@ace108


I asked it to create a better program and it created one that sort of follow the suggestion of improvement it gave.
@ace108


It defined a function and called the function which is nice.
@ace108


Finally, it gave an explanation of the code.
@ace108


Next, to Bard to review the 3 programs and also using a new chat so it will not have any memory of the program it created before.
@ace108


It thinks the Bing Chat's program 2 is the better one.
@ace108


However, when asked to rewrite a better program, it went totally off and got lost.
@ace108


Conclusion

In conclusion, I was able to use AI models like ChatGPT, Bing Chat, and Bard to create part of a Python program that can be used to check for missing data files and prompt user to run reports manually. The programs created were not perfect, but it is a good starting point.

I believe that the collaboration between AI and human programmers is essential for the development of data processing tools. AI models can generate code, but they cannot replace human programmers. Prompt engineering to AI models to create program is not a silver bullet. We saw different AI models have their own strengths and weaknesses. Therefore, there is still a need for collaboration between AI and human programmers to achieve optimal results.
SEPARATOR-ace
Please see my other posts: @ace108
请看我其他帖: @ace108

I See👀. Shoot📷. I Blog it👆😎


Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  
  ·  last year 

@tipu curate

谢谢支持