School of Computing. Dublin City University.
Online coding site: Ancient Brain
coders JavaScript worlds
Dr. Mark HumphrysBSc. Joint Hons (UCD), PhD (Cambridge).
School of Computing,
Tel:
+353 1 700-8059.
Website:
humphryscomputing.com
|
2018 photo.
|
Topics related to AI:
Topics related to Web applications:
Topics related to Unix:
This site is the culmination of years of thought and work in AI. It aims to become a place for everyone to code and to teach coding. It is a global archive of user-submitted programs that run in the browser. Programs can be run, source code viewed, copied ("cloned"), edited, and run again, all in the browser. All programs are in JavaScript and use WebGL graphics. The site supports physics, and import of 3D models. There are now programs (called "Worlds") on the site.
Jump on in. Go to the site. Start browsing and running the existing programs (called "Worlds"). And then clone and write your own!
In late 2023, students wrote some incredible
AI API Worlds
using Ancient Brain.
I have written this up in a forthcoming paper:
For a simple overview, there are some Introductory Movies that you can play.
Multiple Minds in the same Body: My PhD thesis: "Action Selection methods using Reinforcement Learning" (1997) introduces "W-learning" - a Model of Mind whereby different parts of the mind modify their behaviour based on whether or not they are succeeding in getting the body to execute their actions. Where this is headed is towards a complex, overlapping, competing, sub-symbolic Society of Mind based on Reinforcement Learning.
I think I may have been the first to use Unhappiness based models of Action Selection using Reinforcement Learning numbers - that is, based on differences between the Q-values.
My PhD "family tree" (Who supervised who)
See the "World-Wide-Mind" research group and the project site w2mind.org.
Under this view, my PhD can be seen as a model of AI where parts of the mind do not understand each other (e.g. could be written by different authors). My PhD can also be seen as a model of AI that can survive broken links.
For an introduction to the WWM idea see: Humphrys, Mark (2001), "The World-Wide-Mind: Draft Proposal", Dublin City University, School of Computing, Technical Report no. CA-0301, February 2001.
For short introductions see the papers at ECAL-01 or SAB-02.
The WWM tried various technologies to realise this dream, until the emergence of true JavaScript graphics on the client-side made the dream finally a reality in "Ancient Brain"
My program was one of the first AI programs online. I think I was the first person to put a chatbot on the Internet that was disguised as a person.
MGonz is written up as a book chapter: Humphrys, Mark (2008), "How my program passed the Turing Test", Chapter 15 of Parsing the Turing Test: Philosophical and Methodological Issues in the Quest for the Thinking Computer, Robert Epstein, Gary Roberts and Grace Beber (eds.), Springer, 2008.
I have some general material on The Turing Test.
* MGonzNet * -------------------------------------------------- * help Help * who Nice VM Who * scoop The truth! * get Get the p program for your machine * p Query VM/SCS printer queues * p :printer: Query specific printer * -------------------------------------------------- |
I gave a talk on the future of AI, "The Hardest Problem in the History of Science", at the Institute of Contemporary Arts, London, Feb 2000.
I have put up a few items on The Internet in the 1980s.
My website has been running since 1994. See an article I wrote in 1999, which summarises some of my experience of the Internet over the years, called "Why on earth would I link to you?".
I did a post about Wikipedia, the site that everyone likes to use, and everyone feels nervous using: In defence of Wikipedia.
My custom search engine:(Written in PHP with a grep at the core.) |
Since 1983, I have done extensive research on many topics, families and houses in Irish, English and Scottish family history (including local history and motoring history). I have published on this, and one of the most interesting aspects is how to present this complex information online through hypertext. There are now over 2,400 public web pages. Maybe between 5,000 and 10,000 A4 pages if printed out.
Some of this has become part of my professional work. I have published papers on it. I have supervised Undergraduate and Masters projects based on this work. There has also been some media coverage.
Updates to the project are at the blog.
My
Reverse Ahnentafel Parser.
(Written
in JavaScript.)