Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #39549

Re: FYI: AI-programmer

Path csiph.com!usenet.pasdenom.info!weretis.net!feeder1.news.weretis.net!feeder.erje.net!eu.feeder.erje.net!xlned.com!feeder5.xlned.com!news2.euro.net!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail
Return-Path <rosuav@gmail.com>
X-Original-To python-list@python.org
Delivered-To python-list@mail.python.org
X-Spam-Status OK 0.018
X-Spam-Evidence '*H*': 0.96; '*S*': 0.00; 'algorithm': 0.03; 'string.': 0.04; '"""': 0.05; 'python': 0.09; '22,': 0.09; 'experimental': 0.09; 'implemented.': 0.09; 'rfc': 0.09; 'suggest': 0.11; 'language': 0.14; '"""this': 0.16; '(note,': 0.16; 'bugs,': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'massively': 0.16; 'monkeys': 0.16; 'program?': 0.16; 'programmers,': 0.16; 'pythonistas': 0.16; 'subject:programmer': 0.16; 'supplying': 0.16; 'those,': 0.16; 'throughput': 0.16; 'virtualized': 0.16; 'string': 0.17; 'wrote:': 0.17; 'feb': 0.19; 'code.': 0.20; 'suggested': 0.20; 'written': 0.20; 'uses.': 0.22; 'programming': 0.23; 'specifically': 0.24; 'header:In-Reply-To:1': 0.25; '[1]': 0.27; 'document.': 0.27; 'mind.': 0.27; 'message-id:@mail.gmail.com': 0.27; 'developing': 0.28; 'fine': 0.28; 'though.': 0.29; "i'm": 0.29; 'fri,': 0.30; 'code': 0.31; 'implement': 0.32; 'running': 0.32; 'instead,': 0.33; 'to:addr:python-list': 0.33; 'program,': 0.34; 'received:google.com': 0.34; 'project': 0.34; 'exist': 0.35; 'involving': 0.35; 'massive': 0.35; 'pm,': 0.35; 'received:209.85.220': 0.35; 'received:209.85': 0.35; 'something': 0.35; 'there': 0.35; 'but': 0.36; 'url:org': 0.36; 'generation': 0.36; 'programmers': 0.36; 'useful': 0.36; 'should': 0.36; 'unable': 0.36; 'author': 0.37; 'resources': 0.37; 'received:209': 0.37; 'subject:: ': 0.38; 'some': 0.38; 'sure': 0.38; 'several': 0.39; 'to:addr:python.org': 0.39; 'subject:-': 0.40; 'url:aspx': 0.60; 'most': 0.61; 'first': 0.61; 'situation': 0.62; 'between': 0.63; 'capable': 0.63; 'world': 0.63; 'more': 0.63; 'here': 0.65; 'taking': 0.65; 'drive,': 0.65; 'importantly,': 0.65; 'superior': 0.66; 'published': 0.71; 'programs,': 0.71; 'increase': 0.72; 'power': 0.74; 'goal': 0.74; 'article': 0.78; '2013': 0.84; 'coffee': 0.84; 'experiment': 0.84; 'standards.': 0.84; 'television.': 0.84; '1956': 0.91; 'careful': 0.91; 'comedy': 0.93; 'technique': 0.93
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:content-type; bh=5mkxDYcT4QQB5aZ0Q67861BgY5uGMKlshGfEM7I+p3Y=; b=q7EeLr1Gz+WMr0/tdDRcItH4qHvF2fzx58ZQr301CzY+8uUMJxQuvEXxn5vSFpr6QB lVm2LQdfMRQxOeQAaOZm9X8hD2Da+OYBugpIga5KgN1g64A9OZwzHKGyDBAj9E5TP/7y UAafqUpc4GR9s4mUFJDxtylSCX0dn9i4zKpmv4qhgyoq6njyuibQTJkQihgqiApwA6is M3un2/dgXeGGo9Jx6ovVmQiM87HFBPXLQ1fbzb80SkqylXZdB+9gEDUtEDRClobeknKr XOACtwb8/HjleBRzw0MwDGa9042spsDgBt5LrmLzdWO20WndBwfGA5QmKnBCxsRhYIb+ 7m0g==
MIME-Version 1.0
X-Received by 10.52.22.194 with SMTP id g2mr1763821vdf.91.1361533311957; Fri, 22 Feb 2013 03:41:51 -0800 (PST)
In-Reply-To <4CACF5BFEFC24638A0D8007921722FB8@dev.null>
References <4CACF5BFEFC24638A0D8007921722FB8@dev.null>
Date Fri, 22 Feb 2013 22:41:51 +1100
Subject Re: FYI: AI-programmer
From Chris Angelico <rosuav@gmail.com>
To python-list@python.org
Content-Type text/plain; charset=ISO-8859-1
X-BeenThere python-list@python.org
X-Mailman-Version 2.1.15
Precedence list
List-Id General discussion list for the Python programming language <python-list.python.org>
List-Unsubscribe <http://mail.python.org/mailman/options/python-list>, <mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-list/>
List-Post <mailto:python-list@python.org>
List-Help <mailto:python-list-request@python.org?subject=help>
List-Subscribe <http://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe>
Newsgroups comp.lang.python
Message-ID <mailman.2255.1361533314.2939.python-list@python.org> (permalink)
Lines 48
NNTP-Posting-Host 2001:888:2000:d::a6
X-Trace 1361533314 news.xs4all.nl 6990 [2001:888:2000:d::a6]:55464
X-Complaints-To abuse@xs4all.nl
Xref csiph.com comp.lang.python:39549

Show key headers only | View raw


On Fri, Feb 22, 2013 at 9:11 PM, Gisle Vanem <gvanem@broadpark.no> wrote:
> Here is something interesting that you pythonistas might be
> interested in:
> http://www.primaryobjects.com/CMS/Article149.aspx
>
> """This article describes an experiment to produce an AI program, capable of
> developing its own programs, using a genetic algorithm implementation with
> self-modifying and self-improving code. """
>
> The above experimental BrainF** language was written using C#. So who will
> be the first to make an AI-language in Python that generates it's own
> program?

That's not artificial intelligence, though. It's artificial program
generation based on a known target output. The "Fitness" calculation
is based on a specific target string. This is fine for devising a
program that will produce the entire works of Shakespeare, since there
is a target string for that (actually, several targets, plus you have
to work out whether you want the works of Shakespeare or the works of
some guy named Bacon... mmm bacon), but I suggest that a more
sophisticated and useful goal be implemented.

As suggested in RFC 2795 [1], the resources required to implement such
a project would also have other uses. Like the Infinite Improbability
Drive, this is power that we should put to a very practical use...
such as ending world poverty, curing disease, or most importantly,
writing a good situation comedy for television. [4]

This program generation technique is highly superior to the technique
of taking a number of highly paid programmers, supplying them with
coffee and Internets, and expecting them to produce the code you want.
Empirical evidence has shown repeatedly that highly paid programmers
will produce bugs, and entire programming subindustries exist to
manage these bugs; instead, use of virtualized monkeys running on
innumerable cores of a massively parallel system (note, incidentally,
that RFC 2795 was careful specifically to not preclude implementations
involving subatomic monkeys or multiple universes - I'm sure
virtualization is one of those, but I'm not sure which), with
consequent massive increase of throughput and output.

Please proceed with this implementation, but do keep RFC 2795 in mind.
You want to remain interoperable, which means following the standards.

ChrisA

[1] http://tools.ietf.org/html/rfc2795
[4] The author of RFC 2795 was unable to find a reference in any issue
of TV Guide published between 1956 and the date of that document.

Back to comp.lang.python | Previous | Next | Find similar | Unroll thread


Thread

Re: FYI: AI-programmer Chris Angelico <rosuav@gmail.com> - 2013-02-22 22:41 +1100

csiph-web