Earlier quoted context omitted.
The interesting part of the exchange is the contrast between the surface level syntax of the exchange and the semantics below. It reminds me of teaching in a lot of ways. The level of polish on the immediately apparent surface level of the conversation is very high: reasonable tenents, good justification and ability to explain them. But then applying them directly into an example falls down a bit. The language is a b…
> I like the use of the arrows in the function definitions though :) I've seen that somewhere before… Python type hints probably. I (ab)used them for good effect when I was fiddling around with the spark earley parser that used to be part of the python build system.
GPT-4 Designed a Programming Language
261–270 of 338 posts
Re: GPT-4 Designed a Programming Language
#262Earlier quoted context omitted.
The question is when does guessing become a moot point? AlphaGo guessed it’s way to being the best. Can something guess it’s way to evolving into a less guessy thing? I think so. Look at us? I am aware of how it works and used to be ‘it’s ok, it won’t happen’ but now I am actually pretty concerned. We think GAI as the thing but there maybe a reality that doesn’t require full GAI to completely unhinge us. I mean, what…
> AlphaGo guessed it’s way to being the best. No it didn't, AlphaGo was backed by an algorithm that perfectly understood go and used that to train itself to play go better. That is a completely different situation. If you tried to make a go engine that only tried to replicate old moves then you'd have a hard time making it perform valid moves. ChatGPT is like such an engine and we just made it perform valid moves mos…
Re: GPT-4 Designed a Programming Language
#263Earlier quoted context omitted.
> AlphaGo guessed it’s way to being the best. No it didn't, AlphaGo was backed by an algorithm that perfectly understood go and used that to train itself to play go better. That is a completely different situation. If you tried to make a go engine that only tried to replicate old moves then you'd have a hard time making it perform valid moves. ChatGPT is like such an engine and we just made it perform valid moves mos…
It's been a while, but wasn't it two AlphaGo versions? One that was trained on existing games and "trained" with existing engines. One that was retrained from scratch without any external input? I might be wrong.
Re: GPT-4 Designed a Programming Language
#264Re: GPT-4 Designed a Programming Language
#265Re: GPT-4 Designed a Programming Language
#266Earlier quoted context omitted.
The difference between humans and sophisticated stochastic parrots is reason . The most common kinds of mistakes that chatGPT currently makes are when it says things that are not simply wrong, but don't make sense. Perhaps it will be possible to emulate reason with enough data, training, parameters, etc, but without some representation of the ability to understand what you don't know, what you know, and what follows…
>The most common kinds of mistakes that chatGPT currently makes are when it says things that are not simply wrong, but don't make sense. So, like the average voter?
I think GPT is on the other hand both over- and underestimated because it speaks well but often makes reasoning mistakes we only expect of someone less eloquent, and it throws us.
If it had come across as an inquisitive child, we'd have been a lot more overbearing of it's "hallucinations" for example, because kids do variations over that all the time.
At the same time, it can do some things most children would have no hope of.
It's a category of "intelligence" we're unfamiliar with, additionally hobbled with no dynamic long term memory.
Re: GPT-4 Designed a Programming Language
#267Earlier quoted context omitted.
> I like the use of the arrows in the function definitions though :) I've seen that somewhere before… Python type hints probably. I (ab)used them for good effect when I was fiddling around with the spark earley parser that used to be part of the python build system.
Also haskell signatures, for example.
Re: GPT-4 Designed a Programming Language
#268Why is it funny? Because GPT-4 was probably trained on examples from all of those languages, and has produced an averaged mashup of languages: so everyone can find something which is similar in it, and then pattern-match it to a (rather mainstream) language that they use!
Re: GPT-4 Designed a Programming Language
#269"But let’s talk about today’s “frontier” of jobs that haven’t been “automated away”. There’s one category that in many ways seems surprising to still be “with us”: jobs that involve lots of mechanical manipulation, like construction, fulfillment, food preparation, etc. But there’s a missing piece of technology here: there isn’t yet good general-purpose robotics (as there is general-purpose computing), and we humans s…
Absolutely. We've been great at building AI in software, but hardware is still absolutely lacking. Robots are nowhere near usable for even simple tasks, at least if they don't follow the same pattern each time. Just look at households, there's still no robot that can empty a dishwasher reliably (unless maybe you build a specialized one for just that task), while it's a task much simpler than what GPT-4 can perform on…
https://www.theverge.com/2023/2/24/23613214/everyday-robots-...
Re: GPT-4 Designed a Programming Language
#270Earlier quoted context omitted.
I'm not so sure. The first sample is: > Indentation-based scoping, similar to Python. Then... > class Person { To me, it's very clear it doesn't really understand what "indentation-based scoping" means. For a human programmer, using both intentation-based and bracket-based scoping is a very unusual design choice, and is begging for further explanation. It talked pages of abstraction, modularity, etc, but not this ? I…
Author here -- I think it is a stochastic parrot, don't get me wrong. But my argument is that humans are also , at some level, sufficiently advanced stochastic parrots. At least, as it pertains to many creative endeavors. You're always building on the back of something that comes before. We're all just remixing ideas we've heard before. I mean even this comment -- none of the words I'm saying are new, and many of the…
We're largely remixing ideas we've heard before, but not just I think. If you're just remixing ideas that came before... where did those ideas come from?
I think you can get quite far remixing ideas but for more novel concepts to emerge you have to actually create new stuff.
In biology it seems that evolution has found it worthwhile not to minimise mutations too much. In genetic programming you need both mutation and crossover for evolution.
I don't think LLMs really have that mutation of ideas (at the moment!), and I suspect humans create genuinely new concepts in a much more sophisticated way than mere random mutation.