はじめに
私はCargry言語というプログラミング言語を開発しています。CargryはRustと対比が可能です。簡単な例だと、以下のようになります
- Rust:「所有」が中心
- Cargry:「独占」が中心
ここで、「独占」がどういうものなのかは知らなくて良いです。所有と独占は違うと理解するだけで良いです
事件は起こった
AIにCargryで使われる用語集や、ルールの定義を送った時でした
なっ、「所有」に「Rust」だと...!
送った内容には、Rustで使われる
- 所有権
- 所有者
- ムーブ
- 借用
- ライフタイム
などは、一切書かれていません。Rustでは聞き馴染みのない言葉だらけでした
また、導入部分でCargryは「純粋関数型だ!」という風に書いてあるのに無視して、Rustの言葉を使っていました
思ったこと
私は「AIは何がしたいのだろうか」と思います
CargryにはCargryの「世界」があります。もちろん、RustにもPythonにもあります。他の言語から継承していても、何か異なる部分はあるはずです
2つの言語を比較する際、その2つの「世界」は近づきますが、「世界」から似た機能を取り出して見るという行為にすぎません
ですが、AIは2つの「世界」そのものをくっつけてしまっています
物事を理解する上では、良いかもしれません。人間だって、新しい概念を学ぶときは、自分の知っている概念を使います。
ですが、一方の「世界」を用いて、もう一方の「世界」を定義することはよくありません。2つの「世界」を同じものとして見てしまっているからです
私は、AIはこの2つをぐちゃぐちゃにしていると感じます
終わりに
以上、AIを使っていて思ったことの話でした