歴史 · 解説記事
機械語からChatGPTへ:プログラミングは8十年でいかに変わったか
公開:

要点
ソフトウェアプログラミングは、エンジニアが生のバイナリ命令を手で設定することから始まり、人間向けに構築された言語——Fortran、C、Python——を経由して、2017年のTransformerアーキテクチャに基づいた今日のAIシステムへ進化し、これらはもはや自らコードとテキストを生成し始めている。本記事はIBM、IEEE Computer Society、ダートマス大学、そして元のTransformer研究論文に確認された日付付きマイルストーンを通じてその転換をたどっている。
この版は原文(English)の機械翻訳です。 原文を読む
ソフトウェアは高級言語へのコマンド入力から始まったのではない。最初の電子計算機は、その回路が直接読むことができた生のバイナリパターンで、命令ごとに設定された——現在は機械語と呼ばれるもの。そこから、プログラミングはアセンブリ言語を経由してから、プロセッサではなく人間向けに構築された高級言語へ移り、過去10年間はシステムがそれら自身のコードとテキストを生成する段階へ進んだ。以下の日付と数字はIBMの企業歴、IEEE Computer Society、ダートマス大学による1956年のワークショップの説明、そして今日のチャットボットで使用されるTransformerアーキテクチャを導入した2017年研究論文から来ている。
機械語からニモニックへ
IEEE Computer Societyが発表したタイムラインによると、最初のプログラミング言語の一つはドイツの工学者Konrad Zuseが1940年代に開発したPlankalkülであった。1949年までに、アセンブリ言語とShortcodeと呼ばれるシステムが現れ、長いバイナリ数字の文字列を短いニモニックコードで置き換えた——ただしそれらのコードはなお、プロセッサが実行できる形式へ、行ごとに翻訳される必要があった。
高級言語:プロセッサではなく人間向けに書く
転換は1957年に加速され、IBMはFortranを発表した。Fortranは「formula translation」の略である。プロジェクトのIBMの社内史によると、数学者John Backusが率いるチーム——そこにはコンパイラの算術式分析器を構築したLois Haibtも含まれた——は元々6ヶ月で完了すると予想されていた言語に3年を費やした。IBMによると、Fortranは従前約1,000のマシン語命令を要していたプログラムを最大47行に減らし、科学者とエンジニアがハードウェアを直接コーディングする代わりに'DO'や'GO TO'といった代数的なコマンドを書くことを可能にした。1960年代中盤までに、Fortranはアメリカの計算標準となっていたとIBMは述べている。
IEEE Computer SocietyのタイムラインはAlgolとLispが1958年に、ビジネスコンピューティング向けに構築されたCobolが1959年に出現したとしている。1972年、Bell LabsのDennis RitchieのチームがアメリカのCを生み出し、同じIEEEのタイムラインはそれをJavaScript、PHP、Pythonを含むその後の言語の構造的基礎として認定している。オブジェクト指向プログラミングは1983年のC++で続いた。IEEEの記述はさらにPythonが1991年にデビューし、Java、JavaScriptとPHPが1995年に、GoogleのGoが2009年に、AppleのSwiftが2014年にデビューしたことを記録している。
並行した軌道:機械に推論を教える
高級言語が広がる中、別個の研究の流れは、機械が単に指示に従うのではなく知能をシミュレートできるかどうかを問い始めた。ダートマス大学の独自の記述は1956年のダートマス夏期研究プロジェクトについて説明している。これは数学者John McCarthyが組織したもので、その提案は『学習のあらゆる側面、または知能の他のどんな特徴も、原則的にはそれほど正確に記述することができるため、機械がそれをシミュレートするように作られることができるという仮説』をテストすることを目指していた。ダートマス大学はそのワークショップを定義された研究分野としての人工知能の出発点として認定している。
数十年後、その研究は広く注視された公開試験をもたらした。Deep BlueチェスコンピュータのIBMの社内史は、その機械が1996年2月にフィラデルフィアで世界チャンピオンのGarry Kasparovとの最初の試合で4–2で敗北し、その後1997年5月にニューヨークで3.5–2.5のスコアで再試合に勝利したと述べている——IBMによると、標準的なトーナメント条件下で現在の世界チェスチャンピオンを打ち負かした最初のコンピュータである。
人類の歴史で初めて、私は人工知能に似た何かを目にした。
TransformerとGenerative AI時代
今日のチャットボットを支えるアーキテクチャは単一の2017年論文にさかのぼる。8人の研究者——Ashish Vaswani、Noam Shazeer、Niki Parmar、Jakob Uszkoreit、Llion Jones、Aidan Gomez、Lukasz Kaiser、そしてIllia Polosukhin——は「Attention Is All You Need」を2017年6月12日にarXivプリプリントサーバーに投稿した。論文はTransformerを導入し、その要約では注意メカニズムのみに基づくネットワークとして説明されており、それまでの翻訳システムが依存していた再帰的および畳み込み層を削除している。著者らは英語-ドイツ語翻訳で28.4 BLEUと英語-フランス語翻訳で41.8 BLEUのスコアを報告し、以前のモデルより高速な訓練を達成した。
そのアーキテクチャは2018年以降リリースされた大規模言語モデルの基盤となっている。OpenAIは2022年11月30日にChatGPTをリリースした。OpenAIの共同創業者Sam Altmanを引用するHistory.comの記述によると、サービスは5日以内に100万ユーザーに達し、約2ヶ月で約1億月間ユーザーに達したとされており、その記述はこれを当時の最速のコンシューマアプリ採用記録として説明している。
| 年 | マイルストーン | ソース確認済みの詳細 |
|---|---|---|
| 1956 | ダートマス夏期研究プロジェクト | John McCarthyのワークショップ提案は、ダートマス大学によると、機械知能を研究課題として構成した |
| 1957 | Fortran商業リリース | IBMのBackus率いるチームは、約1,000のマシンコード命令を必要とするプログラムを最大47行に削減した |
| 1972 | Bell LabsでC開発 | IEEE認定で、JavaScriptやPHP、Pythonを含む後続言語の構造的基礎となった |
| 1997 | Deep BlueがGarry Kasparovを打ち負かす | IBMによると、標準的なトーナメント条件下で現在の世界チェスチャンピオンを打ち負かした最初のコンピュータ |
| 2017 | Transformerアーキテクチャ発表 | 元のarXiv論文による、後にGPTとBERTの基盤となる注意のみの設計 |
| 2022 | OpenAIによるChatGPTリリース | OpenAIデータがHistory.comで引用されており、約2ヶ月で約1億月間ユーザーに到達 |
ほぼ80年に渡って、上記で追跡された各ステップは人が手で書く必要があったハードウェア固有の詳細の量を削減してきた——Zuseのplankalkülと手で設定されたバイナリ命令から、Fortranの代数的コマンドを通じて、今では自然言語プロンプトからコードとテキストを生成する注意ベースのモデルまで。
よくある質問
- 最初の高級プログラミング言語は何ですか?
- IBMの社内史によると、数学者John Backusが率いるチームが1954年から開発し、1957年にIBMが商業的にリリースしたFortranである。
- Cプログラミング言語が重要だったのはなぜですか?
- 1972年にBell Labsで開発されたCは、IEEE Computer Societyのタイムラインによると、JavaScriptやPHP、Pythonを含む後の広く使用された言語の構造的基礎となった。
- 人工知能はいつ確立された研究分野になりましたか?
- 1956年のダートマス夏期研究プロジェクトで、数学者John McCarthyが組織した。ダートマス大学の社内記述はこのワークショップをその分野の出発点と認定している。
- 2017年の『Attention Is All You Need』論文で何が変わりましたか?
- 8人の研究者がTransformerを導入し、これは再帰的または畳み込みネットワークではなく注意メカニズムのみに基づくアーキテクチャであり、元のarXiv論文による後にGPTやBERTなどのモデルを支えた。
- ChatGPTはいつリリースされ、どの程度の速さで成長しましたか?
- OpenAIは2022年11月30日にChatGPTをリリースした。OpenAIの共同創業者Sam AltmanがHistory.comで報告されたように、5日以内に100万ユーザーに達し、約2ヶ月で約1億月間ユーザーに達した。
出典
この記事は人工知能で作成され、公開前に出典の自動チェックを通過しています。誤りを見つけたら訂正を依頼してください。 訂正・反論を依頼する · 制作方針
関連記事
歴史解説記事
物々交換からデジタル通貨へ:文明全体を通じたお金の進化
お金は直接物々交換から家畜と貝殻通貨へ、その後金属硬貨、紙幣、そして今日の電子決済と中央銀行デジタル通貨へと進化してきました。イングランド銀行とIMFによると、各段階は信用、携帯性、または規模という実際的な問題を解決してきました。

歴史ニュース記事
遠征隊がニクマロロに到着、アメリア・イアハートの失われた飛行機を捜索
考古学遺産研究所とパデュー大学が主導する16~17人の遠征隊が、太平洋の孤立した環礁ニクマロロに向かっています。研究者が「Taraia Object」と呼ぶソナー/衛星異常を検査する予定で、この物体がアメリア・イアハートのLockheed Electra 10-E機の残骸である可能性があると研究者は述べています。遠征隊は2026年10月7日にタラワ(キリバス)を出発し、現地時間10月12日の正午頃にニクマロロに到着予定です。その後、約5日間の潜水、浚渫、遠隔感知作業を計画しています。

歴史解説記事
ルネサンス:14世紀から17世紀にかけてヨーロッパを再形成した芸術と科学
ルネサンスは14世紀のフィレンツェで始まり17世紀までにヨーロッパ全域に広がった文化的・知的運動であり、古典学習を復興させ、芸術、科学、教育を再形成した。ヒューマニズム、線遠法などの新しい芸術技法、および太陽中心説を含む科学的ブレークスルーを通じて、中世と近代世界を橋渡しした。

歴史解説記事
十字軍の解説:中世の宗教戦争、原因と長期的影響
十字軍は主に1095年から1291年の間に行われた一連の宗教戦争で、西ヨーロッパのキリスト教徒がムスリム支配下のエルサレムおよび他の聖地を奪取または防衛しようとしたものです。ビザンチン皇帝が西方の軍事支援を求めた後、ウルバヌス2世教皇がそれを聖戦に変えたことで始まりました。その政治的、経済的、宗教的影響は、今日のキリスト教とイスラム教の世界の関係を形作り続けています。