序文
1990年代初頭にUCLAを卒業したとき、私は教授になろうと思っていた。しかし、IBMが私を採用したとき、私はすぐにテクノロジー業界に恋してしまった。後戻りはできなかった。その後、VMware、Pivotal、EMC、SGIといった企業で働くことになった。
その後、私はいくつかの新興企業を設立した。私の最新作はAiseraで、企業向けのジェネレーティブAIソリューションを構築している。我々のプラットフォームは、カスタマーサービス、従業員体験、企業検索、ITサービスデスク、AIOpsを支援する。
私はキャリアを通じて、インターネットの出現、クラウド・コンピューティング、モバイル・デバイス、ディープ・ラーニングなど、多くのイノベーションを見てきた。しかし、テクノロジーの分野でほとんど進歩が見られなかった分野がある。
創業者として、これは確かに大きなフラストレーションだった。エンジニアリング・チームのボトルネックのせいで、やりたくてもできないことがよくあった。しかし、AI支援プログラミングによって、ゲームは大きく変わった。AIはAgileをより機敏に、軽快にした。AIは私たちの成長を後押ししてくれた。
今、私が開発者の雇用を検討するとき、彼らがAIをどのように活用しているかを知りたい。退屈なプロセスを処理し、より速くコードを書くために、この強力なテクノロジーをどのように使っているのか。
結論から言おう:私は、AI支援プログラミングツールを理解することは重要なスキルセットだと考えている。マイクロソフトのサティア・ナデラCEOによれば、AI支援ツールは「あらゆる開発者にとって標準的なものになりつつある」という。
しかし、AI支援プログラミングを理解するには、別のアプローチが必要だ。一般的な開発とは違うのだ。生成的なAIシステムの使い方を理解する必要がある。そこでトムの本の出番だ。彼は、AI支援プログラミングに習熟したい開発者のためのプレイブックを書いた。彼は重要なトピックを網羅し、多くの有用な例を提供している。彼はまた、このトピックを親しみやすいものにするために、楽しい方法でこれを行った。
開発者にとってエキサイティングな時代であることは間違いない。キャリアアップのチャンスはたくさんある。そして、AI支援プログラミングを学ぶことは、あなたができる最善の行動のひとつだ。