I was wrong. The ChatGPT code interpreter is OP
knowsuchagency.notion.site
knowsuchagency.notion.site
https://www.youtube.com/watch?v=O8GUH0_htRM and the followup video here: https://www.youtube.com/watch?v=_njf22xx8BQ
... it's a bad day at the office if you work at a place like Tableau, MathWorks or Wolfram. CI isn't yet a replacement for any of those companies' products, but who's going to sign any long-term contracts with them from this point on? Not me. It's hard to see what this model can't do, given sufficient development.
Calling this thing "Code Interpreter" is an interesting decision on OpenAI's part. It looks more like the Babel Fish of data science. Utterly amazing.
As I understand it, Mathematica is more or less a client-side Alpha at this point, and vice versa.
They're not really comparable. Wolfram Alpha exposes a small fraction of the symbolic/numeric algorithms Mathematica has, and the reasons why someone would choose Mathematica over e.g. SymPy+NumPy won't really change with LLMs in the mix. If anything, in the age of LLM generated code, Mathematica might even have an advantage over the others because of how concise and uniform the language is, and Wolfram has already shown interest in integrating with chatGPT.
I don't see Mathworks really being affected either, since as I understand most of their money is made via the proprietary toolkits (otherwise someone could just use Octave). Tableau is probably toast though.
What used to take a team a week, I want to be able to do myself in one to two days.
1. Handle Large Files with Ease: Unlike the model's limited context window, this plugin accepts significantly larger files. It stores the file and executes Python code on it whenever necessary. It's worth noting that the code can utilize a specific set of libraries, including PyPDF2, but not AI libraries.
2. Generate and Execute Code: This plugin goes beyond code generation. It also executes the generated code and provides you with the output.
In a nutshell, the code interpreter plugin saves you from the hassle of:
- Describing the input file format to ChatGPT, as it automatically adapts the code accordingly.
- Manually copying code from ChatGPT to a Jupyter notebook to view the output.
"Display my calendar for the next 3 weeks, in a vertical column per day, divided into hours, with an expanded fisheye view of morning work hours and highlight any out-of-office meetings. Make meetings clickable, and when clicked, open a page including more details of the meeting and it's participants, and links to their facebook pages. Save the program as part of my dashboard"
Etc.
This means that the "only" addition is an API that ChatGPT can sometimes "decide" to use to run some Python code?