無窮 i ラボ Blog

知的ネット社会、知そのもの、機械との共生、プログラミングに関して。

 
 

Niihama計画は、2006年 9月より発動されたわけですが、本計画につながるそれまでの経緯について説明します。

2002年に会話スクリプトの開発を構想しましたが、構想段階で終わりました。当時、私は大学の2回生・3回生でした。

それから月日がたち、2006年 3月に学生生活の最後を迎えることになりました。大規模なプログラム開発の最後の機会であると考え、2005年12月に、2006年 2・3月に開発を行うソフトウェアの企画を練りました。

その中ででてきたのが、現在のNiihama計画の目標とする「知的に意味がある、予測不可能な反応を示すプログラム」『第二脳』の開発でした。それ以前に私は、CMS(Contents Management System)「むしぼし」を独自に開発しており、それを発展させることにより、ナレッジマネージメントシステム「iGUNSHIPシステム」を完成させていました。

「iGUNSHIPシステム」において、様々な知的内容は、その関連する内容とリンクで結ばれています。このリンク構造を、脳の神経網のように使ってコンピュータに人間の指示なしに行動をさせる。これが、学生生活を締めくくるプログラム開発の目標になったのです。必要な技術はすでにほとんどそろっていました。それは、いままで開発した主要なプログラム、サブルーチンのほぼすべてでした。
スポンサーサイト
 このエントリーをはてなブックマークする このエントリーを含むはてなブックマーク
会話ソフトウェアリンク

AIBOに心はあるか
私が大学1回生のときに書いたレポート。今見ると恥ずかしい限りの文章なのだが、本計画の出発点となったものなので挙げておく。
 このエントリーをはてなブックマークする このエントリーを含むはてなブックマーク
Perlでは、他の言語では Else If なのが、

ELSIF

なんですね。
 このエントリーをはてなブックマークする このエントリーを含むはてなブックマーク


開発ノートをつくりました。

開発はゆっくりすすめるつもりですので、メモが散逸するおそれがあり、ノートに記録をとるようにしました。
 このエントリーをはてなブックマークする このエントリーを含むはてなブックマーク
2002年におこなった会話スクリプトの開発メモである。

当時はプログラミングスキルが足りなくて、開発は失敗した。


 このエントリーをはてなブックマークする このエントリーを含むはてなブックマーク
開発対象の Codename になっている「Niihama」(ニイハマ)とは何かということだが、これは、漢字にすると「新浜」である。(新居浜ではない。)

地名である。福井 晴敏「終戦のローレライ」に登場する「リンドビュルム計画」の「リンドビュルム」がドイツの地名だと早とちりした(「リンドビュルム」については後に判明)ことで地名をつけた計画名を考えた。

新浜という地名は、現在の日本に2箇所が存在する。2007/ 7/28追記{ただし、兵庫県高砂市の「新浜」は「しんはま」と読む。芦屋市の「新浜」は「にいはま」。}

また、架空の都市として、「攻殻機動隊」シリーズの主な舞台「新浜県新浜市」がある。
 このエントリーをはてなブックマークする このエントリーを含むはてなブックマーク
計画では、2010年をひとつの目処にしている。

単独のシステムではなく、さまざまなシステムが組み合わさった複合体として2010年を迎えることを目指す。

なお、2010年は、アニメーション作品「新世紀エヴァンゲリオン」において、"人格移植OSを搭載した第7世代の有機コンピュータ" MAGIシステムが完成したとされる年である。

 
2010年
 

 
S.C. MAGI SYSTEM
完成
 
 

 このエントリーをはてなブックマークする このエントリーを含むはてなブックマーク
ペタろう

付箋・メモ送受信ソフトウェア。いろいろな機能がうまぁいこと詰め込まれている。

タスクトレイに常駐するのだが、マウスを乗せると登録されている言葉が表示されるのだ。かなり和まされる。
 このエントリーをはてなブックマークする このエントリーを含むはてなブックマーク
以前、osakana.factoryで作動していたスクリプト。

どんなものかというと、「○○は ××が △△」のような感じで、○○、××、△△は登録されている単語がランダムに表示されます。

これが面白い。有意ではないけど、予測できない文章が楽しませてくれました。
 このエントリーをはてなブックマークする このエントリーを含むはてなブックマーク
開発対象である Codename: Niihama とはいかなるものかと言いますと、
  • 人間の道具ではなくて、コンピュータの側から話しかけてくるようなシステム
  • 入力した情報をすべて利用するシステム
    です。

    私は、独自のCMSを開発・所有しており、そこに溜め込まれた情報はすべて Niihama システムに注ぎ込む予定です。

    私は、総動員とか統合的運用とかが大好きです。
  •  このエントリーをはてなブックマークする このエントリーを含むはてなブックマーク
  • 開発者が予測不能な反応をするものを作ること。そのために、恣意的な作りこみはできるだけ行わないこと。

    つまり、「○○しなさい」という気持ちで開発するんじゃなくて、「何やってもいいけど、○○だけはしないでね」という気持ちで開発する。
  •  このエントリーをはてなブックマークする このエントリーを含むはてなブックマーク
    うにゅ。

    これで思いついたことを記録しておけるぞ。

    2006/ 9/23 追記:
    開発ブログの目的は、開発記録に加え、人工人格の「成長」の記録である。

    「しょこたん」こと中川翔子嬢曰く、ブログは人生の記録、なのだ。
     このエントリーをはてなブックマークする このエントリーを含むはてなブックマーク
     このエントリーをはてなブックマークする このエントリーを含むはてなブックマーク
    Niihama計画、プログラミング開始。

    言語は Perl を選びました。文章処理に強いらしいので。

    なお、はじめて読ませた作品は 夏目漱石の「坊ちゃん」です。
     このエントリーをはてなブックマークする このエントリーを含むはてなブックマーク