regex.sh
Expectations for GPT-4?
Today (few hours ago) OpenAI released their new language model, GPT-4.
What are your expectations for this release?
It has significant better performance, and improved context understanding.
Also, I’ve been wondering if there is Elixir first AI that works like copilot ![]()
What are your thoughts?
First Post!
AndyL
I’ve been using a ChatGPT plugin for Neovim and have found it to be useful for generating basic Elixir code - genservers, filters, and reducers - better than starting from a blank screen.
Not sure what GPT4 will bring.
Most Liked
fceruti
My expectation (and probably beyond v4) is that inside VSCode, while I’m working on a module, there’s a side tab, that is giving me all sorts of information based on cursor position:
- [compute] This function is
log O(n), n being number of products - [compute] This function calls a database 3 times.
- [compute] This function call these external services: …
- [docs] Here’s the docs for all the functions you are calling.
- [docs] Here’s the docs for things you might need.
- [popular examples] You are using
Enum.reduce, here is how it’s used in popular projects. - [broad examples] Seems like you are trying to ***, here are some examples of how to do it:
Not necessarily AI-driven, but wishful-driven:
- [local refs] This function is being called by:
– directly —
– indirectly: —
(and for each one of those, probable type clashes) - [local examples]
YourProject.make_things_happenis being used like this:
That’s what I would call a true copilot.
al2o3cr
My prediction is that it will be used to write lots of code that the author doesn’t understand, and that folks will continue to insist that a fancy autocomplete is “sentient”.
dimitarvp
My expectations are that many thousands of forum topics (not here in particular but likely here as well) and tweets will appear where people passionately claim that this program “deeply understands” stuff. ![]()
In all seriousness, I appreciate these tools’ ability to produce boilerplate so you don’t have to go check how to make a new empty GenServer or such. Beyond that, I have no expectations.
Would love to be proven wrong. Some of my past customers have allowed me to keep old versions of their code – provided I don’t distribute them and only use them for educational purposes, of course – and I’d be curious if I can run some of the “AI” tools on them and have them tell me if there’s a bug in this or that logic. If so, then and only then I’d be actually excited.
Last Post!
Hmaddocks
My experience so far has been that GPT has been fine, or even quite good, for more “mainstream” languages, JavaScript, Python, maybe Rust, but useless for Elixir. The Elixir code it produces is almost always garbage. I don’t mean bad code but, not Elixir. It usually writes weird hybrid of Elixir and Ruby.
My expectation of 4 is pretty much the same unless they have used a much broader training set.
Popular in Discussions
Other popular topics
Chat & Discussions>Discussions
Latest on Elixir Forum
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #channels
- #elixirconf
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #phoenix_html
- #iex
- #blog-post
- #graphql
- #genstage
- #ai
- #websockets
- #supervisor
- #elixirconf-us
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #metaprogramming
- #security
- #hex









