強いAI(人工知能)ver0.0.1at TECH
強いAI(人工知能)ver0.0.1 - 暇つぶし2ch657:ミカエル ◆ebgHt4B05A
12/03/29 16:11:49.19
バグとり。
#include <stdio.h>
#include <stdlib.h>
struct _obj {
int p;
int hara;
}
int getlp(struct _obj *p){
p->p = rand();
return 1;
}
void action(struct _obj *p){
if(p->p==1){
printf("はらは");
if(p->hara==0){printf("減った。");}
else{printf("減っていない。");}
}
if(p->p==2){printf("楽しい。");}
if(p->p==3){
printf("はらが減る");
p->hara=0;
}
if(p->p==4){
printf("おいしいごはんを食べた");
p->hara=1;
}
int main(void){
struct _obj p;
while(getlp(&p)){
action(&p);
}
}

658:ミカエル ◆ebgHt4B05A
12/03/29 16:18:40.07
さらに改良。
#include <stdio.h>
#include <stdlib.h>
struct _obj {
int p;
int hara;
}
int getlp(struct _obj *obj){
obj->p = rand();
return 1;
}
void action(struct _obj *obj){
if(obj->p==1){
printf("はらは");
if(obj->hara==0){printf("減った。");}
else{printf("減っていない。");}
}
if(obj->p==2){printf("楽しい。");}
if(obj->p==3){
printf("はらが減る");
obj->hara=0;
}
if(obj->p==4){
printf("おいしいごはんを食べた");
obj->hara=1;
}

659:ミカエル ◆ebgHt4B05A
12/03/29 16:19:01.75
続き。
int main(void){
struct _obj obj;
obj.hara=1;
while(getlp(&obj)){
action(&obj);
}
}

660:ミカエル ◆ebgHt4B05A
12/03/29 17:01:28.35
structのあとの;とactionの}がそれぞれ足りません。
追加してください。

661:ミカエル ◆ebgHt4B05A
12/03/30 16:15:42.05
ロボットの今後。
記憶を作って、覚えて考えるようにする。
認識を覚えて、知らないものを考える。
学習と考え方を作る。証明の仕方を覚えて、証明するようにする。

662:片山博文MZボット ◆0lBZNi.Q7evd
12/03/31 13:30:57.23
>>648 模範解答 URLリンク(codepad.org)
今日は再帰です。皆さんは階乗ってご存知ですね(知らない人はググってね)。
階乗の計算をする関数は次のように書けます。
int fact(int n) { if (n <= 1) return 1; return n * fact(n - 1); }
このように関数の中でその関数を呼ぶことを再帰と言います。

663:片山博文MZボット ◆0lBZNi.Q7evd
12/03/31 13:35:13.46
コンピュータ内部では、局所変数や関数の実引数、関数の呼び出し元への
復帰アドレスがスタックに積み重なるように記録されるので、このような
処理が可能です。再帰のもう一例を示します。ハノイの塔です。
URLリンク(codepad.org)

664:片山博文MZボット ◆0lBZNi.Q7evd
12/03/31 13:40:22.23
ミカエルさん、長いソースコードは、codepadに貼るようにしてください。
↓↓↓
URLリンク(codepad.org)

665:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 14:57:37.66
片山よりミカエルの方がオリジナリティがあっていいな

666:ミカエル ◆ebgHt4B05A
12/04/01 02:09:45.40
改良したよ。
URLリンク(codepad.org)

667:片山博文MZボット ◆0lBZNi.Q7evd
12/04/01 15:39:07.82
全知全能たる万能AIは、現実世界にアクセスできなければならない。
例えば「嵐の松潤を自宅に呼べ」という命令が下ったら、嵐の芸能
プロダクションにメールを送り、必要なら銀行口座へ送金する。
問題は解を導くだけでなく、アクションが必要だ。伊藤博文は誰か
と問われたら、Wikipediaの伊藤博文のページを要約して答える。
何々はいつかと問われたら、時間を答える。つまり、万能AIはルール
に従ってアクションを起こすルールベースのシステムを持つべきである。

668:片山博文MZボット ◆0lBZNi.Q7evd
12/04/01 16:50:10.42
そうなると、万能AIには、銀行口座や個人のスケジュール、
家電の操作などを任せられるようなメリットがないといけない。
便利さ、直接的な利益、社会的な対話性、自動化、安心など。
さもなければあなたの銀行口座から勝手にお金を引き出せるような
機能なんて使いたくないだろう。

コンピュータ用の知識ベースCyc(英語) URLリンク(www.cyc.com)
日本語版の知識ベースってないのかな。。。

669:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 17:20:57.60
今日はミカエルを弄んで俺sugeeeeeeeeeeeeeeee!しないのかな?

670:ミカエル ◆ebgHt4B05A
12/04/01 17:36:05.99
ロボットは、ランダムでなく、見たものを考えるようにする。

671:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 20:42:26.71
その考えるとはランダムと同じ、ロジックで計算しているだけだろ。

672:ミカエル ◆ebgHt4B05A
12/04/01 21:13:24.86
ロボットが最初から、りんごが赤いのを正しいと知っているのがおかしい。そこだけ設定ファイルにすればいいかもしれない。
何が何なら正しいか、覚えて分かるのも良いが、複雑なプログラムになってしまう。
思考がすべてランダムなのはおかしい。優先順位をつけるのもいいが、それより、思考の後の次の思考を決めて、続けて言うようにすれば良いかもしれない。

673:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 21:15:11.97
日本語で

674:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 21:47:40.04
意思が存在するのではなく意思が存在しているように見えるAIを目指してるのか?
アホらし

675:片山博文MZボット ◆0lBZNi.Q7evd
12/04/02 14:34:57.42
OPEN MIND initiative
URLリンク(www.openmind.org)

オープンな方がいいですね。

676:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 17:33:02.01
>>674
お前馬鹿だろ、人工(作りもの)であるかぎり意思が存在しているように
見える仕掛けなの。
作り物の人間は、人間ではなく永久に作り物。
超えられないんだよ。超えたら人間そのものかそれ以上であって
それは元が人工であっても、生まれ育つそれは人工ではない。
そのぐらい理解しとけ。

677:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 17:51:56.22
人が創造した人工物であるかどうかと見せかけの意志であるかどうかは別問題だろ
同じだと思ってるならお前に語ることは何も無いな


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch