2,869 karma · joined August 4, 2015
Some features are dialect dependent. If you like the idea of a Lisp, but specifically don't like e.g. Common Lisp, Scheme and Clojure are alternatives. If you don't like these either, nothing is stopping you from writing your own Lisp and using that instead. I have. Lisp is one of the easiest languages to implement and there are two excellent books explaining how to do just that.
And if your problem is just with formatting or getting the parentheses right, you're probably using the wrong editor. You won't have these problems with EMACS.
If I'm reading it correctly, polar is a function which is supposed to convert from polar to Cartesian coordinates, and rayPolygon seems to convert a list of polars to a list of Cartesians. But it's unclear exactly what it's doing. Also, there is no fillPolygon or fillEllipse.
For software, we've gone from machine code to high level languages, but were still writing algorithms, which is the important thing as you still use your brain for that. Until vibe coding came along.
Here's my advice, based on what I have done: implement a programming language yourself, from scratch, without using an LLM, and then program in that. Don't release your implementation, or any code you've written in it.
Most (almost all) of my programming at home has been done in a Lisp dialect I designed and wrote myself, which is superficially similar to Common Lisp, but with subtle differences, including some deficiencies that I have to work around. And in my Lisp dialect, I implemented a visual dataflow language. Code samples are on my web site, but they're PNG images, so are safe from LLMs (I think). The language was designed to run on MIMD hardware, which doesn't exist in the real world. I've also implemented a Prolog which doesn't use Edinburgh syntax, which I use for type checking, and for parsing a controlled English implementation. So the temptation, and also the option, of using an LLM was never there.
In the course of doing all this, I've learned a lot along the way, which I wouldn't have if I'd used an LLM.
Because it isn't a physical object capable of sensing the physical environment, the way the brain is via the sense organs. I don't rule out the possibility that a robot, equipped with with a camera and microphone and processing the information it receives from them might be conscious of sight and sound, but not a program. If I read and execute a computer program in my head, I'm conscious of my thoughts while doing that, but are those thoughts themselves conscious?? I don't think so. What would they be conscious of, anyway?
> You have yet to clearly articulate what this magical pixie dust of consciousness is supposed to be.
Nobody has an explanation of consciousness, so the magical pixie dust remains a mystery. I think it's fundamental. Nobody has proven the opposite: that it arises from things (e.g. information processing) happening in matter.
> If consciousness is fundamental (ie substance dualism) then how is it exerting influence over our behavior?
If I understand you correctly, it might not be exerting influence over our behaviour.
By influence, are you referring to free will rather than just the illusion of it? That's precluded by classical physics, and quantum mechanics just adds randomness. You can make a measurement, but there's no evidence you can influence the result you get.
> Isn't it the equivalent of watching a movie at that point?
Yes.
Because the neural correlates of consciousness wouldn't exist in their brain. I've even looked into what happens if someone, blind from birth, takes LSD. There aren't any large scale studies as it's very difficult to get approval for them, but the short answer appears to be that they don't see things: https://www.livescience.com/62343-psychedelics-lsd-effects-b...
> How is a multimodal LLM taking in RGB data fundamentally different than what your eyes are doing?
The multimodal LLM is a program run as a process on a computer, which isn't aware of what it's running: it's just blindly, repeatedly, executing whatever instruction is at its program counter. The LLM itself isn't doing anything. It's just sitting somewhere in memory being executed by the computer. Brains, on the other hand, don't run programs. Each part of the brain has a special purpose, and somewhere in it there are neurons which correlate with what is being experienced whenever something is looked at.
I should have said, "I think that consciousness ..."
> So on the one hand you claim it's an extra (ie independent) step ...
I should have said, "The conscious experience (of qualia) is an extra step, and if consciousness is fundamental then that's a kind of substance dualism.
Thanks for pointing these out - I should have proof-read my reply before posting.
People with absent qualia have been asked, e.g. Knut Nordby: https://www.consc.net/misc/achromat.html
"Although I have acquired a thorough theoretical knowledge of the physics of colours and the physiology of the colour receptor mechanisms, nothing of this can help me to understand the true nature of colours. From the history of art I have also learned about the meanings often attributed to colours and how colours have been used at different times, but this too does not give me an understanding of the essential character or quality of colours."
Knut Nordby was in the same position as an LLM as far as colours are concerned. He learned all he could but words didn't give him any idea of *what it's like to see them". LLMs have access to everything that's written about colours, but that didn't help Nordby.
Nordby's no longer around to ask about image files, but how do you think reading thems would help? He might then have been able to say, e.g. "This pixel is orange," but he still wouldn't have known what it's like to see orange. The same applies to a multimodal LLM.
Sensing (i.e. picking up information about its environment through sense organs) is a physical phenomenon and is reasonably well-understood. Consciousness is non=physical and takes that information (after processing in the brain) and directly experiences it. Consciousness is an extra step, and if it's fundamental then that is a kind of substance dualism.
So what's conscious? People and other animals with sense organs and nervous systems. It's even possible that anything which senses its environment could be conscious: https://organism.earth/library/document/what-is-it-like-to-b... . That might include a robot connected to a camera and other sensory apparatus. Now you could argue that a computer running an LLM can pick up what its user types, and might therefore be conscious of which keys are being pressed. But not of the colours, sounds, smells, and other things described by human authors in its training set.
Or you can ask yourself what ultraviolet looks like, or what it's like to sense a magnetic field. Lots of animals can do these, and would know what it's like, but people can't.
There are literally hundreds of attempted explanations of phenomenal consciousness, none of which is generally accepted. For what it's worth, I think it's fundamental, i.e. not an emergent property of matter. At the very minimum, I think to be conscious of anything (other than nothing) requires the ability to sense the physical environment.
What's your position?
I'm not conscious of magnetic fields, or ultraviolet light, but other animals are, and no amount of study will overcome that deficit.
We can tell that other people are intelligent and conscious because they're like us in important ways and we are intelligent and conscious. I haven't ruled out intelligent machines in general. My point was about the inadequacy of the Turing Test.
You can be reasonably sure about your friends, as they're sufficiently like you to leave little doubt. I disagree but can understand you thinking that LLMs are intelligent, but unless by conscious you mean something like being self-aware, I don't understand how you could conclude LLMs are conscious. For example, although LLMs can tell you what colours things are, how the visual system distinguishes colours in humans and other animals, and what wavelength mixtures different colours are, they don't know what it's like to see colours because they cannot see colours. All the input of LLMs is text, and you can't describe, in words, what it's like to see colours, or hear sounds, or feel pain, in a way that someone incapable of these sensations would understand. And to remove any remaining doubt, there was an expert in colour vision (Knut Nordby) who, as he could not see colours because his retinas lacked cones, could not imagine what it's like to see colours, despite all his knowledge.
Arguably, ELIZA passed the Turing test ca. 1967: https://archive.computerhistory.org/resources/access/text/20... and not that long ago, ELIZA was still more convincing: https://arstechnica.com/information-technology/2023/12/real-...
The Turing Test can be gamed. This was done in some Loebner Prize entries: see https://www.behavior.org/resources/325.pdf and https://en.wikipedia.org/wiki/Eugene_Goostman
To determine whether a machine is intelligent, I think it's necessary to understand how it works internally and not just take a black-box approach. This was already understood when Alan Turing wrote his 1950 paper. Elmer and Elsie, William Grey Walter's tortoise robots built during the preceding two years, appeared to behave as if they had some degree of self-awareness. But their "brains" consisted of only two thermionic valves, so self-awareness can be ruled out.
A propos of breathing marks, iota subscripts, and the three different accent marks of Classical Greek, when I learned it at school we had to remember the breathing marks and iota subscripts, and would lose marks if we omitted them, but we didn't need to learn the accents. Modern Greek now has only (acute) accents, which you need to know to stress the correct vowels, exactly where the accents were in the equivalent Classical Greek words.