The reason self modifying code isn't used is because the game is not worth the candle.
You very much can self modify Python at runtime, and all the tools are there
>>> def foo(): print("original foo")
>>> foo()
original foo
>>> rewrite_txt="def foo(): print('I am new foo')"
>>> newcode=compile(rewrite_text,"",'exec')
>>> eval(newcode)
>>> foo()
I am new foo
ChatGPT can generate Python code and run it, which combines both of your subjects
What do you think Monkey Patching is?
JavaScript and Ruby can do it too
In Forth you can create new Words that don't mask the old Words but will be used in new definitions going forwards. Forth really is the ultimate, I recommend at least learning it.
The book that coveres the class of languages of Forth is
R. G. Loeliger Threaded Interpretive Languages Their Design And Implementation Byte Books ( 1981)
(I have a physical copy)
One of the more interesting architectures I've come across is Content Addressable Parallel Processors
The original text Foster, Caxton C. (1976)
https://archive.org/details/contentaddressab0000fost
(again I have a physical copy)
and a book review of it from 1978
https://www.researchgate.net/publication/2995261_Content_addressable_parallel_processors
I'm going to stop there but I am enjoying this discussion
Dessicated food, she's just click farming by using McDonald's
The volcanic eruption of Vesuvious in 1AD at Herculaneum similarly preserved olive oil, plum jam, garum(a fermented fish sauce), bean soup with rosemary, dried almonds and walnuts, hard-boiled eggs, wine, bread, dried figs and dried pomegranates.
https://journals.sagepub.com/doi/epdf/10.1177/1721727X0700500308
2000 year old food, don't eat Roman !!!
Self modifying code - I don't think that's so important. I'm a fan of Harvard Architecture Computers e.g. early Burroughs machines but I first encountered it on AVR Microcontrollers. The program is stored in a different memory space to the RAM. In the AVR the program is written to non-volatile EPROM and runs at power up with blank RAM.
You can have the ANN engine in ROM which runs the ANN but the layers and weights can be loaded and modified at runtime.
Python can be self modifying, it is a virtual machine running Python bytecode, Java runs on the Java Virtual Machine but Scala too can run on the JVM.
Any JIT like javascript, lua is self modifying.
There is also genetic programming.
Your thesis doesn't discuss your question.
Anyway, if we take AI as an artificial conciousness, then I don't beleive it is even possible. Adding more and more clockwork to the clock will not make it think.
I believe conciousness involves the non-computable. https://en.wikipedia.org/wiki/Computable_number
Weasel words are involved, as to be expected, when OpenAI say AGI they use their own definition: "highly autonomous systems that outperform humans at most economically valuable work".
Take out the words Artificial Intelligence and call it what it is:
Computer programs for text and image generation and analysis.
When people from OpenAI say AGI they use their own definition: "highly autonomous systems that outperform humans at most economically valuable work".
I'm not a subject matter expert, nor anything close
a search came up with
No, you are not expanding along with the universe. The expansion of the universe refers to the increase in distance between gravitationally unbound parts of the observable universe over time [1]. This means that galaxies are moving away from each other, but objects within those galaxies, like stars, planets, and people, are not expanding because they are bound by local gravity [1][2]. The expansion is happening on a cosmic scale, and it doesn't affect the size of smaller, gravitationally bound systems like the human body, the Earth, or the Solar System.
Citations:
[1] https://en.wikipedia.org/wiki/Expansion_of_the_universe
[2] https://www.loc.gov/item/what-does-it-mean-when-they-say-the-universe-is-expanding/
[3] https://www.space.com/52-the-expanding-universe-from-the-big-bang-to-today.html
[4] https://www.npr.org/sections/13.7/2017/05/24/529675773/what-does-an-expanding-universe-really-mean
[5] https://skyserver.sdss.org/dr1/en/astro/universe/universe.asp
AI is the buzzword
e.g. AI Pillow
a few years ago it was "Machine Learning" before that "Smart" before that "i/eSomething", before that "Computerised", before that "Transistorised", before that "Electric" ... etc.
you have to be resilient to their tactics
In a country close to resuming The Tigray War, which was supposed to have formally ended in November 2022, October 2023 saw heavy fighting spreading across Amhara and Oromia.
The country is deeply divided with the Islamic Oromo having been enslaved by the "Christian" Amhara and Tigreans.
Slavery officially ended in 1942 under pressure from the League of Nations.
I don't mind you maintaining your position, it's more interesting that way.
And I agree about the erosion of definitions being something to resist.
What is do disagree with, in this instance, is that there is any kind of pre-planning involved. It's the laziness and ignorance of journalism.
It's just an argument of nuance that is lost.
It wil never not be called AI. Even AGI has been abandoned because that's been diluted as a definition.
Sam Altman this week said AGI will be achieved "relatively soon". [0]
Are we really expecting machine that updates itself as it operates learns. No, OpenAI defines AGI as "highly autonomous systems that outperform humans at most economically valuable work".
Well, 2 years and we can all just stay in bed.
there is no actual AI, never has been, never wil be
there are many things named something they aren't
such as King Canute being known for trying to hold back the tide when really he declared,with wet feet, "All the inhabitants of the world should know that the power of kings is vain and trivial, and that none is worthy of the name of king but He whose command the heaven, earth and sea obey by eternal laws"
you are Canute and People using the phrase AI is the sea
Rebranding bots as AI
you're inventing things, this is not anything like the history, you twist everything to fit into the agenda you are pushing
you are not a truth seeker, you are purposely deceptive
current LLMs came from word2vec and Google Translate
the first chatbot was Eliza which is very much considered AI
text based adventure games are chat bots
AIDungeon, which debuted using GPT2 (later GPT3) was the first LLM chatbot product.
none of this was intended as a route to "trust nothing"
the least trust we can have is in whatever you claim
did you know there are more tin cans than there are people?