AIの統合は、Canvaにおけるソフトウェア開発の実践を大きく変革しています。ビジョナリーCTOのブレンダン・ハンフリーズは、*80%のエンジニアがこれらのツールによって生産性を向上させている*と明らかにしています。CanvaのAI採用への取り組みは、*大胆で革新的なアプローチ*を示しています。エンジニアはAIソリューションを駆使して、創造力を最大限に発揮しながら、卓越性を確保するために必要な人間の監督を維持しています。
Canvaの生産サイクルにおけるAIの統合
CanvaのCTO、ブレンダン・ハンフリーズは、企業内で前例のない人工知能の採用方針を発表しています。すべての従業員は、日常業務にこれらのツールを統合するために実験することを奨励されています。この広範な命令は、さまざまなツールのライセンスを提供されることによって、実験のための時間とスペースを確保することを可能にします。これには、Claude、ChatGPT、およびその他の一般的なソフトウェアが含まれます。
ライセンスの分析と使用量に基づく価格設定
Canvaは、サプライヤーにおける適切な価格設定の必要性を強調しています。使用量に応じたライセンスを取得することで、特に2300人のエンジニアを持つ中で未使用のツールに対して支払うことを回避できます。このビジネスモデルは、チームのさまざまなニーズを管理するのにより効果的です。
AIツールの評価基準
AIツールの安全性の分析は、Canvaにとって優先事項です。セキュリティチームは、データ処理と潜在的脅威を調査するためにサプライヤーの詳細な評価を実施します。一度承認されると、より大規模な展開を検討する前にパイロットプロジェクトの段階が行われます。
コードエージェントとの実験
Canvaのエンジニアは、コードエージェントによる完全自動化の夜明けに直面しています。商業的ソリューションが利用可能にもかかわらず、コードベースの複雑さと規模によってこの移行は困難を伴います。数千万行に及ぶコードは、現在のツールにとって挑戦を提供し、チームは内部ソリューションの開発を促しています。
投資収益率とエンジニアの認識
Canvaは、その取り組みの成功を標準的な指標ではなく、エンジニア自身の生産性に関する認識によって測定しています。おおよそ80%のやや大多数が、効率の向上を報告しています。AIは創造性に寄与するフローの状態を促進し、エンジニアをより集中させ、生産的にしています。
人工知能ツールの限界
AIツールは非常に強力ですが、重大な限界も存在します。解釈の誤りが生じる可能性があり、厳格な人間の監督が必要です。最も高度なモデルでさえ、大規模なコードベースに対してパフォーマンスが低下し、収益を減少させます。
ジュニアおよびシニア開発者間の採用の違い
ジュニアエンジニアとシニアエンジニア間で、AIツールの使い方に顕著な違いがあります。経験の少ない者はこれらの機能をプロトタイピングに使用することが多いのに対し、熟練した開発者は日常業務の能力を拡張する手段としてそれらを活用します。
完全自動化についての見通し
現時点では、完全自動化は現実的ではないようです。AIツールは、優秀なエンジニアの監督の下で運用する必要があります。この人間に基づく評価と検証の関係は、結果に対する責任を保証するために不可欠です。
ジュニアエンジニアの未来へのビジョン
Canvaは、AI技術の進展にもかかわらず、ジュニアエンジニアが不可欠であり続けると保証しています。彼らのエコシステムへの統合は、AIには取って代わることのできない革新と創造性をもたらします。ソフトウェアエンジニアの役割の複雑さは、単なるプログラミングを大きく超えています。
CanvaにおけるAIと生産性に関するよくある質問
AIはCanvaのエンジニアの生産性にどのように影響を与えていますか?
ブレンダン・ハンフリーズによれば、約80%のエンジニアがAIツールの使用によって生産性が向上したと感じており、作業に集中し効果的に取り組むことができています。
Canvaのチームは、ソフトウェア制作を改善するためにどのようなAIツールを使用していますか?
Canvaのチームは、Sourcegraph、AMP code、Cursor、Claude、ChatGPTなどの多様なツールを使用しており、これらは許可されたライセンスで提供されています。
CanvaはAIツールの採用をどのように選択していますか?
Canvaはまずツールのセキュリティ分析を行い、その後、小規模なパイロットプロジェクトで効果を評価し、より広範囲な展開を検討します。
Canvaがソフトウェア開発のために使用するAIツールの主な限界は何ですか?
AIツールは自信を持って不正確な結果を出す可能性があるため、質と正確さを保証するためには資格のあるエンジニアによる監督が必要です。
CanvaのジュニアエンジニアとシニアエンジニアはAIを異なる方法で使用していますか?
はい、ジュニアエンジニアは通常、プロトタイピングや問題解決にAIを使用する傾向がありますが、経験豊富なエンジニアはそれを共犯者として活用し、コードの検証や生産性の向上に役立てています。
Canvaは完全自動化されたエージェントをソフトウェア開発に使用することを検討していますか?
現時点では、Canvaは完全自動化の計画はなく、AIツールには適切な意思決定と責任を確保するために人間の監督が必要です。
Canvaの開発サイクルにおけるAI統合の課題は何ですか?
課題には、安全性のリスクを最小限に抑え、高水準の質を保証するためにツールを責任を持って使用する必要が含まれます。
AIは最終的にCanvaの開発者を置き換えるのでしょうか?
いいえ、ブレンダン・ハンフリーズは、コーディングはソフトウェアエンジニアの役割の一部分に過ぎず、人間は戦略的かつ創造的な意思決定に不可欠であり続けると強調しています。