https://m.youtube.com/watch?v=ayBTn59PliQ&pp=ygUVc2NyYWJibGU...
502 karma · joined October 22, 2019
https://m.youtube.com/watch?v=ayBTn59PliQ&pp=ygUVc2NyYWJibGU...
https://m.youtube.com/watch?v=PdE-waSx-d8
He’s very much on this kind of beat. In general I have a feeling that there are orders of magnitude to gain by successfully applying computer science to “language algorithms”.
Feels like we are exploring very narrow paths of computations that can be performed with language. Like we have an x86 cpu and we are building pocket calculators. So much untapped
Re prolog I had a similar intuition at some point and tried to make a stack based programming language that uses a language model as a kind of control/logic unit
https://github.com/LachlanGray/silas
I was missing a bunch of cs background at the time so I didn’t get very far, but I feel like there’s a lot to be done for this kind of thing
Simple organisms make a bedrock for complex organisms, and while the complex organisms have more specific needs, they are better at exploring, gaining, branching out. So they also kind of make a nest for the simple organisms by sprawling into the void and finding habitable niches that simple organisms wouldn't reach on their own.
On the time scale of technology, we began reaching out to other intelligences the second that we could, began trying to make them the second we thought we could know how. It's very reasonable to say that percolation is a defining property of life and intelligence.
I also think a lot of scifi's like hyperion, neuromancer, foundation. In human writing of the future, it seems like the endgame of higher intelligence is to find or create other intelligences, and get closer to them. Then interesting things happen in the wake of that.
I started a similar experiment if anyone else is thinking along the same lines :)
I think of agents more or less as python classes with a mixture of natural language and code functions. You design them to do something with information they produce, and to interface with other agents or “tools” in some way.
But all the agents can be the same language model under the hood, they are frames used to build different kinds of contexts.
And yes I think the idea is that emergent behaviour can be useful. This comes to mind
https://github.com/MineDojo/Voyager
But I think we are still a small ways off from being really smart about agents. My opinion is that we haven’t quite figured out what we are doing yet.
Great case in point is "The Second Arrangement": https://www.theguardian.com/music/2023/jun/26/the-most-impor...
She can’t read, write, handle money, but confabulates engaging and convincing stories about receiving mail, haggling with her bank, her boyfriend. She speaks with proper grammar, intonation, etc, but doesn’t demonstrate any understanding of what she talks about beyond the words. She doesn’t have a bank account or a boyfriend.
Trying to find more and I can’t find anything about her on the internet, I would have to look at the references. Maybe it’s questionable.
Anyway, I like to think about what the hell we even mean when we say we “know something”, and where we should actually put the bar for AI. Where is the line between confabulation and knowledge? Is knowledge just confabulation that happens to be correct?
I feel like it’s possible that Denys could feel that she “knows” what she is saying, but is simply trapped in, with a working knowledge of the world and is just unable to translate it into actions, and words are just her only degree of freedom.
I don’t remember where I was going with this, but I agree that “confabulation” is a much better term to use, but we also shouldn’t discount what it means to be able to confabulate.
https://twitter.com/lfegray/status/1678787763905126400
It would be cool to combine a script like the one gpt-4 gave me with an image generation model to generate fonts. The approach from this blog post is way more interesting though.
On a separate note it reminds me of this suckerpinch video :) maybe we can finally get uppestcase and lowestcase fonts
Since all the keys disappear, it doesn’t seem like a stretch to add something that works like mouse buttons so you could select text or paste in a specific spot in that “mode”.
Right now it’s so frustrating to do any kind of selecting.
I find that as soon as an LLM has an explicit definition of what it’s doing, the exploration/exploitation ratio swerves into exploitation and it gets stuck
let &t_SI = "\e[6 q" and
let &t_EI = "\e[2 q"
in some auto commands to sort of address this
https://en.wikipedia.org/wiki/Grid_cell
If you plot a head map of a neuron in the hidden layer on a 2D chart where one axis is $a$ and the other is $b$, I think you might get a triangular lattice. If it's doing what I think it is, then looking at another hidden neuron would give a different lattice with another orientation + scale.
Also you could make a base 67 adding machine by chaining these together.
I also can't help the gut feeling that the relationship between W_in-proj's neurons compared to the relationship between W_out-proj's neurons looks like the same mapping as the one between the semitone circle and the circle of fifths
https://upload.wikimedia.org/wikipedia/commons/thumb/6/6f/Pi...
Especially for debugging LM programs. Usually I make logs and have to manually set breakpoints in a program to see where the language algorithm or agent is going wrong, but it would be much simpler to break the algorithm down into cells where I can see where a tangent is arising, and iterate over some different prompts or control flow to get a feel for what can happen at a specific juncture.
https://news.lettersofnote.com/
P.s. My favourite one so far, where among other things, I learned about the infamous and hilarious “please advise” CBS memo surrounding Miles Davis : https://news.lettersofnote.com/p/this-is-my-favorite-memo-ev...