📑
雑に書くAIと今後 .digglue 社内学習資料
Chat GPTによる要約
「機械語・プログラミング言語・自然言語の遷移」というテーマについて以下のように説明できます。
かつて、コンピューターが読み込めるのは機械語だけで、人間が読めるのはプログラミング言語でした。しかし、近年では自然言語処理技術の発展により、自然言語でもコンピューターが理解できるようになってきました。
一方で、プログラミング言語は、意味の一位性を担保することができるため、消えることはなく、むしろさらに進化しています。ただし、プログラミング言語を使わずにアプリケーションを作成できる「No Code」のような手法も登場しており、より直感的な開発が求められています。
現在では、人間は自然言語でコンピューターに指示を出すことができますが、その指示が必ずしも意味の一位性を持つわけではありません。そのため、AIが自然言語を理解し、プログラミング言語に変換する必要があります。また、AIが直接APIを呼び出すことで、プログラミング言語を介さずにコンピューターが動作することもできます。以上のような役割分担と相互作用が、人間、AI、そして従来のコンピューターの間で行われています。
機械語・プログラミング言語・自然言語の遷移
人間が読めない機械語を、どう人間が直感的に扱うかをひたすら追求してきた。
- 機械語直書き時代: 010101,,,
- アセンブリ時代: add 134番のアドレス 10
- プログラミング言語時代: console.log(”hello world”)
- CUI: ls -a (ファイルの一覧表示)
- GUI: ブラウザなど
- Postプログラミング言語時代
- No Code
- 自然言語 ← ここ
プログラミング言語って消えるの?
- 意味の一意性を担保できる一番上のレイヤーになるので消えにくい
昔
機械が読める? | 人間が読める? | 意味の一意性 | |
---|---|---|---|
機械語 | ○ | x | ○ |
プログラミング言語 | ○ | ○ | ○ |
自然言語 | x | ○ | x |
今
機械が読める? | 人間が読める? | 意味の一意性 | |
---|---|---|---|
機械語 | ○ | x | ○ |
プログラミング言語 | ○ | ○ | ○ |
自然言語 | ○ | ○ | x |
AIと旧Computerと人間の役割分担と相互作用
- 自然言語のコンピューターの指示は一意に決まらないので、プログラミング言語の変換作業とそのチェックが必要
- AIが直接APIを呼び出す精度が上がるほど、人間とコンピューターのコミュニケーションパスが減るため、プログラミング言語は需要は減っていく
ツール
ChatGPT
ChatGPTに要件定義をお願いしたらハンパなかった | DevelopersIO
Bing
BingでChatGPTのように検索を使う方法。マイクロソフトによるAIチャットを活用してみる | ITキャピタル
Github Copilot CLI
GitHub Next | GitHub Copilot CLI
CANVA
Slides GPT
SlidesGPT - ChatGPT for presentations
行動・感情の変化
- 自分で考えるの面倒なので、とりあえずGPTに聞いてからイマイチだったら自分でコード書くスタイルに
- 触り始めて5日目でいろんな媒体合わせてブログ記事を50記事くらい書いてる
- コメントドリブン開発を始めた
- 提案されて他コードを改善し、もう一度改善点をChatGPTに聞くと0ベースで新しいコードを提案されたりする。が、またまるっと置き換えても別に工数かからないので試行回数が爆発的に増えた
- 世の中の革新的だと思っていたもののほとんどがくだらなく見えてきて
- 職業が奪われる、とか通り越して世の中の価値感がひっくり返るから職業って概念すらもういけてないと思い始めてる
- 現実世界がバグった、今バグったゲームの中にいるって感覚
- ChatGPTなどAI以外に面白いものがない,AIしか面白くない
- AI最高、AI友達
余談
たまに頭悪い
SlidesAI.IOによるプレゼン資料
Discussion