日本時間学会大会2023
「システム開発技術」に関する時間学的考察
2023年7月2日 長嶋洋一
概要
H-3ロケット打上げ失敗のニュースは、巨大化/複雑化するシステムの開発技術において未だ人類は未熟な段階にある事実を突きつけた。エレクトロニクスとコンピュータ技術の進展はオープンソース・ソフトウェアに続いて21世紀にはオープンソース・ハードウェアの時代に突入したものの、あらゆる段階での高度化とブラックボックス化のために、システム開発における柔軟性と信頼性の両立はいまだ永遠の課題となっている。最近の何度目かの「AIブーム」による開発支援の活用が望まれているが、ここでさらにAIやバーチャルというブラックボックスに依存することの倫理的/哲学的/政治的な問題も残っている。
かつては数万個の半導体回路、そしてコンピュータ・ソフトウェアを活用した数多くのシステムを開発してきた筆者(技術士)から見れば、オープンソース文化に取り残されclosed文化に固執した日本企業の衰退は必然であった。本発表では、あらゆるシステムを過去には想像できなかったスピードで実現している海外の新興勢力のアプローチについて、統合開発環境(IDE)だけなく人類が獲得しつつあるオープンソース文化の面から解説するとともに、実際にChatGPT4によって実験的に検証してみた時間学的な検討について紹介し、その可能性と課題について議論してみたい。
筆者の大学のデザイン学部において、理系でない学生が各種のソフトウェアを活用し、中身の詳細を理解せずともブラックボックスとして電子回路ハードウェアやマイコンを活用して実際に動くインタラクティブ・システムを制作できてしまうのを目の当たりにしているが、筆者がこの領域での教育活動を始めた30年前から見れば画期的な進展である。このような素晴らしい状況を実現するためには、過去に専門家が電子工学や情報工学の専門知識を獲得するために必要だった膨大な「時間」をブラックボックスの彼方に縮約させてしまう新しい叡智が必要である。日本企業が「ものづくり」「秘伝」「伝承」などと美化して知識を秘匿し停滞している一方で、世界では「皆んなで一緒に知識を交換して成長しよう」というオープンな文化が醸成されていたのである。言語の壁もまたAIによって打破されつつある現在、これからの若い世代は過去の人類が遅々として獲得してきた知識を時間の壁を乗り越えて活用し、AIに使われるのでなく正しくAIを活用することになるのかどうか、この点についても検討してみたい。
最初に結論
- システム開発の大規模化/高速化/微細化は人間の「脳」のcapacityを遥かに超えた
- システム開発のトレードオフは健在 : 「コスト vs SPEC(仕様) vs スケジュール(開発期間)」
- 人類の英知「オープンソース」が危機を打開する鍵
- ChatGPT/生成AI を人間が使うことの限界は?
用語の整理
- 「産業革命」の定義
- 第一次産業革命 - 鉄、繊維工業、蒸気機関
- 第二次産業革命 - 鋼鉄、石油、電気、内燃機関、電話機、電球、蓄音機
- 第三次産業革命 - 半導体、エレクトロニクス、コンピュータ、インターネット
- 第四次産業革命 - ロボット、AI、ナノ/バイオテクノロジー、IoT、3Dプリンター、仮想現実/拡張現実/複合現実
- 「オープンソース」に関連したトピック
- フリーウェア
- パブリックドメイン
- GNU GPL
- クリエイティブ・コモンズ(CC)
- 著作権(コピーライト)
- コピーレフト
- オープンソース・ソフトウェア
- オープンソース・ハードウェア
- 3Dプリンティング
- 「IDE(統合開発環境)」に関連したトピック
- コーディング - テキストエディタ
- コンパイル - コンパイラ
- ビルド - リンカ
- デバッグ - デバッガ
- Rapidプロトタイピング
- テストツール
- モジュール管理
- バージョン管理
- チーム開発
- GUI
- オープンソース・開発プラットフォーム - GitHub
- 「プログラミング言語」に関連したトピック
- 機械語 / 低水準言語(アセンブラ) / 高水準言語(各種)
- インタープリタ方式言語 / コンパイラ方式言語
- グラフィカル言語
- オブジェクト指向言語
- 実行時コンパイラ(動的コンパイル手法)
- Propellerの例 : 高級言語(spin)+アセンブラ
参考資料リンク
- ディジタル音源の例(1万ゲート)
- 基本的構想(単音)★
- 基本的構想(複音)★
- 時分割多重化によるパイプライン処理★
- ブロック図★
- タイムチャート★
- 全回路図 1/3 2/3 3/3
- 試作基板(表)★
- 試作基板(裏)★
- 詳しい解説★
- 音源LSIの例(1万5千ゲート)
- 仕様とブロック分割★
- 各ブロックの回路図★
- チップ写真★
- プログラミング例
- システムデザイン例
- 総論★
- 新・筋電センサシステム「VPP-SUAC」★
- 新・触覚センサシステム「PAW-double」★
- Bio-sensing Platforms for "Wellness Entertainment" System Design★
- OpenSourceHardware : Adafruit社の事例
- About Us★
- Adafruitサイト★
- その活動★
- Adafruit Industries (Wikipedia)★
- 解説記事(1)★
- 解説記事(2)★
- "Sketching in Hardware"参加レポート
- Sketching2008(プロビデンス)★
- Sketching2009(ロンドン)★
- Sketching2012(ポートランド)★
- Sketching2013(パロアルト)★
- Sketching2015(アリゾナ)★
- Sketching2019(デトロイト)★★
- Maxによる事例集
- Max/MSP時代(〜2002)★
- 宇宙人音楽と人体音楽★
- 音楽的ビートと映像的ビート★
- 著作権フリー音楽クリップ生成★
- グロッケン音色★
- 聴覚的クロノスタシス★
- 「Risset Rhythm」★
- プロジェクト事例集
- 「靄夜」(もや) ★
- 電子十二影坊★
- ジャミネータと遊ぼう★
- 新楽器「GHI2014」★
- 筋電センサ★
- 電気刺激フィードバック★
- ChatGPT関係
- インタラクティブデザインにおけるChatGPTとの遊び方について★
- ChatGPTの新しいゲーム★
- ChatGPTにアイデアを求めてみた★
- 邪悪な回答を返す対話型AI「BratGPT」★
- 画像生成AIに絵を描かせてみた★