LinuxとGitの創始者であるLinus Torvalds氏は最近、趣味のプロジェクトであるAudioNoiseの一部にAIコーディングツールを使用しました。AudioNoiseは、ランダムなデジタルオーディオエフェクトを作成するためのリポジトリです。Torvalds氏は、プロジェクトのREADMEファイルで、Pythonのビジュアライザツールが「基本的にvibe-codingによって書かれた」と明かしました。これは、正確な仕様ではなく、一般的なプロンプトと直感に基づいてAIがコードを生成することを示しています。
Torvalds氏はAIの使用を認めましたが、それが個人的なプロジェクトの特定のコンポーネントに限定されており、彼のコーディング慣行におけるより広範な変化を示すものではないことを明確にしました。「また、pythonのビジュアライザツールは基本的にvibe-codingによって書かれていることに注意してください。私はアナログフィルターについてもっと知っています—そしてそれは大したことではありません—pythonについて知っていることよりも」とTorvalds氏はプロジェクトのドキュメントに書いています。彼は、最初のアプローチは「monkey-see-monkey-do」プログラミングであったと説明しましたが、最終的にはGoogle Antigravityを使用してオーディオサンプルビジュアライザを開発することにしました。
Google Antigravityは、AIに焦点を当てた統合開発環境(IDE)であるWindsurfのフォークです。Torvalds氏は使用された正確なAIモデルを特定しませんでしたが、Antigravityの使用は、それがその環境に統合されたモデルである可能性が高いことを示唆しています。Vibe codingは、「AI支援開発」とも呼ばれ、自然言語の説明や曖昧な指示に基づいてAIツールを使用してコードを生成することを含みます。このアプローチは、開発者がコンピュータに実行させるための正確で詳細な指示を記述する必要がある従来のコーディングとは対照的です。
ソフトウェア開発におけるAIの使用は勢いを増しており、開発者がより効率的にコードを作成するのを支援するためのさまざまなツールとプラットフォームが登場しています。これらのツールは、反復的なタスクを自動化したり、コードの補完を提案したり、ユーザーの入力に基づいてコードブロック全体を生成したりすることもできます。ただし、コーディングにおけるAIの採用は、コードの品質、セキュリティ、および将来における人間の開発者の役割についても疑問を投げかけています。
Torvalds氏のAI支援コーディングへの参入は、たとえ限定的なものであっても、これらのツールのアクセシビリティの向上と可能性を浮き彫りにしています。彼のプロジェクトであるAudioNoiseは、依然として個人的な取り組みであり、「別のばかげたギターペダル関連のリポジトリ」と説明されています。このプロジェクトは、実験と新しいテクノロジーの探求のための遊び場として機能します。AIツールが進化し続けるにつれて、ソフトウェア開発ワークフローへの統合が増加し、ソフトウェアの作成および保守方法が変化する可能性があります。
Discussion
Join the conversation
Be the first to comment