I think ChatGPT is pretty neat but I was somewhat less impressed than everyone else is with the code generation. I actually agree with Wolfram for a change; being human like isn’t always “good”. For example, I asked ChatGPT to give me a proof of Fermat’s Last Theorem in Isabelle/Isar. It quickly gave me some very pretty Isar code, and I was extremely impressed. Until I tried actually inputting it into Isabelle, and n…
Not me... I work in finance related infrastructure, and was just randomly throwing things at it. Nothing I asked for is difficult by any means, but I would call it obscure, especially without any other context to go on.
For example, I asked "create a c# function to return month letters for all futures month expirations". It then proceeds to spit out a function that takes in month numbers as an int and returns the futures month symbol (jan/1 = F, feb/2 = G, etc). I just found it impressive that it had any idea what I was even talking about.
Then you just say "change the function to take a full date input instead of just the month" and it proceeds to change the input to a DateTime and modify itself. This is more "expected". But really, the way it understands natural language and can apply it is great.
Another one was "Create a c# function to get a trading date where the trading date starts at 5pm CST and ends at 5pm CST the next day. Saturday, Sunday, and January 1st are not valid trading days". And it just made a perfectly valid function to do exactly what I asked.
I have plenty of other examples.. and again, nothing is difficult but it's tedious and time consuming. If I was re-writing some of my systems from scratch this would have been incredibly useful to just help me do basic crap I don't want to waste my time on. The boilerplate code it can write is great.
What I would really love is for it to ingest my library and then be able to create helpful functions with even more context.. that is where this stuff is REALLY going to be useful.