🤖Diving into Prompt Engineering: Assessing ChatGPT and Bard for Python Programming😎(by @ace108)

in ai •  last year 
 
Woke up too early in the morning but not early enough to try to fall asleep again. I decided to whip up and my phone and do a bit of experiment to compare how well ChatGPT do against Bard in Python programming.
@ace108


🎶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/

(Unsupported https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/303622945&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false&visual=true)
Source | 来源: https://musopen.org/music/2213/antonio-vivaldi/the-four-seasons/
Half awake (which explained the typo and grammar error), I tried to prompt engineer ChatGPT to tell my the other file format to consider and it listed a few.
@ace108


I copied the same prompt and run it through Bard and the list is slightly different but the first 3 are the same.
@ace108


Then I went back to ChatGPT and asked to create a Python function to convert a CSV or (with a typo of "of" instead of "or") Excel file to Parquet with the same filename in the same file folder as the input file and give a table with 3 rows of output with the first two rows showing the input and output filenames and the 3rd row showing the Python code I can use to read in the created Parquet file.
@ace108


It spat out the code quite fast.
@ace108


I didn't look at it in detail.
@ace108


Then I copied the prompt and run it through Bard. The code was also spat out quite fast.
@ace108


What I saw which wasn't there before was an option to export to Colab which I thought was pretty cool.
@ace108


So I tried that but I didn’t run it because I didn't have a file for it read.
@ace108


After I got up, I decided to test the code for ChatGPT first. The output table came out with 3 columns instead of 3 rows I asked out.
@ace108


I tested the Python code generated from the program to read the Parquet file that was created and it worked quite well.
@ace108


Then I tried the program created by Bard which gave an error because it was reading my Excel file as a CSV. I guessed it didn't like the typo in my promt.
@ace108


I fixed that and got a different error. So, I had to do a bit more debugging.
@ace108


Finally, I tried the the Python code generated from the program to read the Parquet file that was created.
@ace108


It came out well.
@ace108


Based on this limited experiment, it is probably not fair to to make a definitive conclusion about which model is better. ChatGPT produced closed to the desired Python code well including accomodating my typo and grammar error but had an issue. Bard didn't do well probably due to typo in the prompt but produced worked after a bit of debugging. Additionally, Bard offered a unique feature to export to Colab, which was nice. So, I think I'd go to ChatGPT first and if the result is good enough, then I can skip Bard.
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 BLURT!
Sort Order:  
  ·  last year  ·  

Congratulations, your post has been upvoted by @dsc-r2cornell, which is the curating account for @R2cornell's Discord Community.

Manually curated by @jasonmunapasee

r2cornell_curation_banner.png

  ·  last year  ·  

Thanks for coming by.
Have a good day.