オープンエーアイの颁丑补迟骋笔罢は、サービス开始から2ヶ月でしたと推定され、コンピューティング史上最も急成长したコンシューマー向けアプリケーションとなった。しかし、兴奋が冷めやらぬ一方で、人工知能(础滨)が単なる技术の夸大広告なのか、それとも「本当の」次の大きな出来事なのかという疑问が残る。
91原创
1997年から98年にかけて、マイクロソフトはVisual C++を使い、ソフトウェア開発プロセスの民主化に貢献した。それまではユニックスやその他の言語がこの分野を支配しており、コーディング能力はVIエディタのスキルに比例していた。ウィンドウズでは、シンプルなテンプレートを活用したフレンドリーなコードエディターが使えるようになった。アプリケーション固有の変更箇所を教えてくれ、プログラムをコンパイルすれば、Windowsアプリケーションの「Hello World」がビンゴとなった。
これは础滨なのか?それとも、テクノロジーがコーディングの世界を民主化した例なのだろうか?
2023年にズームインすると、GitHub Copilotは入力したコメントだけに基づいてプログラムを書いてくれる。
我々は确かに长い道のりを歩んできた。
91原创
しかし、2008年顷に势いを増し、今もなお健在であるどう见るかという疑问が生じる。今日、ほとんどのコーダーは、すぐに回答が得られるこの便利なプラットフォームを活用し続けている。答えをコピーペーストするだけではないが、コードはメモ帐にコピーされ、オリジナリティを高めてからプログラムに追加されることが多い。
好むと好まざるとにかかわらず、Stack Overflowのようなツールは、ソフトウェア開発の民主化に向けて進行中の勢いを示す素晴らしい例でもある。
繰り返しになるが、プログラムを書く前に、私たちは目の前の論理的な課題を解決し、コードの構造を設計し、他のいくつかの基準を満たす必要がある。AIがロジックを書く手助けをしてくれるのか?別のプログラミング言語で「Hello World」と言いたいだけなら話は別だ。
91原创
経験上、础滨は、すべての构文を覚え、どの命令がメモリ使用量を少なくするかなどを知っている优秀なプログラマーと、何とかしてコードを提出し、バーを叩くことが仕事である普通のプログラマーとの间のギャップを缩めるのに役立つだろう。
説明のために、もうひとつの役割、プログラム?マネージャーを取り上げてみよう。础滨はプログラム?マネージャーをどのように支援するのだろうか?
础滨は、自动化されたステータス?レポートの作成、ダッシュボードの作成、プログラムの进捗状况の通知などを支援することができる。つまり、ワークフローをさらに自动化?合理化し、人為的ミスによる冗长や遅延の可能性を减らすことができる。とはいえ、人间が主导する明确な役割を果たすことに変わりはない。
しかし、もしあなたがプログラム?マネージャーであったなら、何かがおかしいと直感することも知っているはずだ。それは、あなたに質問を続けさせ、データが隠しているものを突き止めるまで切り刻ませ、そして、"このままでは本当に遅れるぞ "と叫びそうにさせるものだ。そして、それに基づいて行動する!
もしプログラム?マネジャーがプロジェクトの遅れを本当に知るために常にステータス?レポートを见る必要があるとしたら、そのシナリオはちょうどクリケットのバッターがテレビのリプレイでウィケットがどのように割られたかを见ているようなものだ、と私たちは感じている。遅すぎるのだ。
础滨は确かにソフトウェア分野を民主化する原动力として役立ち、十分な意思决定ツールを提供し、データから深い洞察を集めるのに役立つだろうが、最终的な推论には依然として人间の手が必要だ。
未来は、反対の予感にもかかわらず、それほど暗くはない。
91原创
ドメイン固有のラージ?ランゲージ?モデル(尝尝惭)を活用することで、汎用的な自动化スクリプトを追加作成するだけでなく、与えられたフォーマットとドメイン知识に基づいて、复数のテストケースとシナリオをほぼ瞬时に生成できるようになった。これらは、テスト自动化フレームワークのパラメータが必要とする特定のデザインパターンに合わせて调整する必要があります。
テスト结果から础滨がさらに推论を行うことも可能で、これには、いくつのテストが同时に実行されたのか、すべてのデバイスが同时に再生した时间はどのくらいだったのか、などが含まれる。しかし、プログラムがどこで壊れるかという知识は、过去に何が壊れたかという知识、アドホックテスト、そしてより重要なことだが、どこでエラーが発生するかという感覚から生まれる。私たちが目撃しているのは、より大きな人间と机械の相乗効果の台头である。
研究によれば、人间の手が必要であるにもかかわらず、トレンドとしての础滨はその范囲を拡大し続けるだろう。では、础滨はここにとどまるが、それはテスターの仕事を夺うことを意味するのだろうか?おそらくそうだろう。
しかし、テクノロジーが人间に取って代わるというよりも、こうした新たなソリューションに関する知识と活用能力を持つ个人が、同业者に取って代わり、次のレベルの技术民主化を推进することになるだろう。
过去が示しているように、未来は本当に大胆に採用し、曲线の先端にとどまる人々のものだからだ。