HN 日本語サマリー

← 一覧へ戻る
AI・機械学習

人間が何かを書いたことを証明する

Proving a Human Wrote Something (gjtorikian.online)

41 pointsby gjtorikian50 コメント

要約

AI生成コンテンツが普及する中、人間が書いたオリジナルの文章であることを証明する方法が課題となっています。この記事では、AIによる支援なしに手書きされた文章であることを証明するためのプロジェクト「Semoi」を紹介しています。Semoiは、文章作成にかかった時間とキーストローク数を追跡し、そのデータを暗号学的に署名・記録することで、オリジナリティを証明しようとする試みです。AIの進化が加速する時代において、人間の創造性とオリジナリティをどのように保証していくかという問いを投げかけています。

全文翻訳

何年も経ってから新しいブログ記事を執筆する際には、何らかの形で謝罪から始めるのが義務となっています。私は実際に、ブログ記事をもっと書くという新年の抱負を立てました。昨年会社を解散した後、私の頭の中には共有する必要のある(そして世界も聞く必要があると感じていた)あらゆる種類の技術的知識が詰まっていました。アイデアのリストも作成しました。今こうして書き留めていると、おそらくそれを見直すべきでしょう。しかし、「怠惰になった」「忙しくなった」「誰も気にしないと思った」といういくつかの要因が、執筆を妨げました。(他の場所で書いていないわけではありません。「How to Keep Well in Wartime」が最近出版され、Inch Pressも運営しています!)また、数え切れないほどのサイドプロジェクトを作成し、無数のオープンソースリポジトリを維持しています。そのために、最近ミッチェル・ハシモト氏の文章を読みました。それは、ますます一般的になっている次のような免責事項で始まっていました。「これはAIの支援なしに完全に手書きされたものです。」 私はAI嫌いではありません。日々の仕事で一日中使っていますし、会社のブログにも書きました(私がまだ書いていることの証拠です!)。それを使って、出荷可能な本番コードや、ターミナルから出ることのない実験を作成しています。オープンソースの仕事でも、コミットを書いたり、フィードバックを提供したり、複雑すぎてbashやRubyスクリプトでは思いつかないようなタスクを自動化するために使用しています。AIを無視できる、あるいは無視すべきだと考えるエンジニアはいないと思います。それはテクノロジーであり、すべてのテクノロジーと同様に、それはここに残り続けます(より良いものが現れるまで)。AIと協力する方法を理解することは、それに抵抗するために時間を費やすよりも、この技術の進歩に役立ちます。私がプログラミングを楽しむ理由の一部は、技術的なパズルを解くのが好きだからです。そして、AIを好きな理由の一部は、「XをYを使ってZの理由で実行せよ」と言って、3杯目のコーヒーを淹れに行ったり、猫を撫でたり、デスクに座って解決策をタイプアウトする以外のことをするために立ち去ることができるからです。10代の頃、私は、レインのように、インターネットから離れたくありませんでした。今、人生の終わりにより近い私は、できるだけ頻繁に現実世界を体験したいと思っています。年齢とともに知恵と心配が訪れます。AIを使うとき、私は自分の脳が平坦化されることについて非常に心配しています。上記の私の使用法の固有の皮肉は、XをYを使ってZの理由で実行する方法を知っている唯一の理由は、この岩でできた獣とコミュニケーションをとる方法について20年以上もの間、地獄のような知識を蓄積してきたからです。プログラミングの物理的な具現化を手放すことは構いませんが、精神的なプロセスはまだ格闘を楽しみにしているものです。執筆についても同様のことを言えます。AIを使ってコードを生成するとき、ある程度、私が達成したい決定的目標があります。ボタンはこれを行うべきだ、サイトはこう見えるべきだ、という具合です。しかし、AIを使って文章を生成するとき、その結果はしばしば私が決定しなかった応答を生成するように調整されます。つまり、AIは「良いコンテンツ」のすべてのトリックを知っています。短い文を作成する方法や、読者に特定の感情を抱かせるために二分法的な声明を生成する方法などです。AIがその目標に到達する方法は、しばしば私が目標に到達する方法とは異なります。そして、目標に到達することは執筆のまさにポイントの1つであるため、私はしばしば自分の考えを自分の手で書くことを選びます。 ようやく、本題に入ります。これは私(や他の人々)が疑問に思っていたことで、ハシモト氏のメモが示唆していることです。どうすれば人間が何かを書いたことを証明できるのでしょうか?その理由や価値はさておき、ただ:どうやって?私の答えは、私がSemoiと呼ぶプロジェクトです。[1]アイデアは比較的シンプルです。人間がタイピングすることとLLMが生成することの違いは、時間と労力です。人間は遅く、人間のデジタル指紋は文字通りそれです。テキストを生成するためにかかったキーストロークです。Semoiは(現在Obsidianでのみ利用可能)ドキュメントの作成にかかった時間を追跡するプラグインです。また、そのドキュメントを生成するためにかかったキーストローク数も追跡します。記事の執筆が終わったら、そのすべての情報をSemoiサーバーに送信します。サーバーは情報を暗号学的に署名し、ミント(発行)して、改ざんされていないことを証明します。その後、ブログのどこかに貼り付ける小さな画像を取得して、はい、確かにあなたがその記事を書いたことを証明できます。そしてもちろん、必要であればリンクを共有することもできます。 私の理論はこうです。1000語のブログ記事が公開されたとします。もしLLMがそのテキストを書いたなら、それに要した時間は数分ではなく、数秒のオーダーになるでしょう。これがSemoiが捉える1つのヒューリスティックです。もう1つは、人間がタイプするキーアップ/キーダウンイベントのシーケンスです。LLMが生成した記事は、単にターミナルからエディタへの1回のコピー&ペーストイベントになるでしょう。したがって、1000語の記事には数千の個々の文字(およびそれぞれのイベント)があるはずです。確実ですか?いいえ。非常に科学的ですか?それもいいえ。良いアイデアですか?まあ、そう思います。このシステムのスライドプレゼンテーションは、私の好きなイベントであるWordHackで見ることができます。Semoiを回避する方法は、例えば、無意味な文字列をタイプアウトし、エディタを開いたままにして、LLMが生成したテキストを貼り付けて証明をミントすることです。それに対して私はこう答えるでしょう:なぜ?それは本当に残念なことです。あなたのテキストに関する情報はサーバーに送信されず、ミントされた証明書に基づいて作者を特定する方法もありません。サーバーが受け取るのは、タイムスタンプとキーストロークイベントのJSONブロブだけです。Semoiが成功しなくても、それは完全に構いません!私のGitHubリポジトリは、咲き誇る花と枯れた花の両方が咲く庭です。しかし、この記事を書くことで、誰かがさらに良いアイデアを思いつくことを願っています。それもまた、執筆のポイントです。ルシア・ジョイスの有名な宣言から:「C’est moi qui est l’artiste」 ↩︎