このガイドは、直接採用またはベンダーを通じてベトナムでAIエンジニアリングキャパシティを追加しようとしているCTO、VP Engineering、創業者、Head of Productを対象としています。アウトソーシング自体の検討はすでに済んでいることを前提とし(その内容はアウトソーシングの基本ガイドでカバーしています)、現在はラボ型開発、オフショア開発センター、またはスタッフ拡張を通じてチームを定義する段階にあります。
このガイドの内容
- 実際に必要なAIエンジニアリングの役割とは?
- オフショアAIエンジニアリングの5つの役割比較
- 役割ごとのスクリーニングタスク(汎用コーディングテストは不要)
- オフショアAIエンジニアリング採用においてAIが果たす役割
- 存在する納品実績と存在しないもの
- 役割定義から署名済みスコープまでのシーケンシングプラン
- 代替案:役割を定義しスクリーニングを実施するのは誰か
- このガイドの制限事項
- よくある質問
- 次のステップ
実際に必要なAIエンジニアリングの役割とは?
オフショア採用に関するほとんどのページ(現在このクエリでランクインしているベトナム特化型の人材紹介・採用ページを含む)では、「AIエンジニア」と「機械学習エンジニア」を1つの幅広いカテゴリとして、その人が実際に何を構築するかではなくシニオリティと単価によって分類しています。このカテゴリは広すぎてスクリーニング基準にはなりません。分類モデルのファインチューニングができる人物が本番用の再トレーニングパイプラインを一度も構築したことがない場合がありますし、大規模言語モデルAPIをプロダクトに組み込める人物がモデルのトレーニングをまったく経験したことがない場合もあります。求人票を書いたり、ベンダーにブリーフを送ったりする前に、採用対象となる5つの明確な職種のうちどれが必要かを決めておく必要があります。
オフショアAIエンジニアリングの5つの役割比較
| 役割 | コアスキル | 実際に納品するもの | この役割が必要な状況 |
|---|---|---|---|
| ML / 応用AIエンジニア | 指標に対してモデルのトレーニング、ファインチューニング、評価を行う | 評価レポート付きのトレーニング済みまたはファインチューニング済みモデル | 自社データから予測・スコアリング・ランキング・生成機能を構築する場合 |
| AIデータエンジニア | モデルが依存するデータパイプラインの構築と運用 | ラベル付きトレーニングセット、フィーチャーパイプライン、データ品質チェック | モデルの精度が、まだ確実にパイプライン化やラベル付けができていないデータによって制限されている場合 |
| MLOpsエンジニア | モデルの運用化:バージョニング、デプロイ、モニタリング、ロールバック | リリース・ロールバックプロセス、モニタリングダッシュボード、ドリフトアラート | モデルがすでに機能しており、本番環境で安全かつ再現性をもって稼働させる必要がある場合 |
| AI統合 / LLMエンジニア | モデルまたはLLM APIをプロダクトに組み込む:検索、プロンプティング、ツールコール、ガードレール | チャットアシスタント、エージェント、検索パイプラインなどの動作する機能 | 独自モデルをトレーニングするのではなく、商用またはオープンモデルの上に構築する場合 |
| AIソリューションアーキテクト | AIが組み込まれるシステムの設計:データフロー、人間の承認ポイント、コストとレイテンシーの予算 | アーキテクチャ決定レコードとビルド・バイの推奨事項 | スコープが上記の複数の役割にまたがる場合、または組織内でこれを経験した人物がいない場合 |
小規模な単一案件で5つ全部が必要になることはほとんどありません。2〜3名のチームで、モデルに関わる役割(MLエンジニアまたはAI統合エンジニア)とMLOpsエンジニアまたはデータエンジニアをカバーすれば、ほとんどの最初のAIプロジェクトには対応できます。AIソリューションアーキテクトは、第2〜第3のプロジェクトが始まるまではフルタイム採用ではなくパートタイムまたは非常勤の機能として担うことが多いです。
役割ごとのスクリーニングタスク(汎用コーディングテストは不要)
汎用的な持ち帰り型コーディング課題やホワイトボードでのアルゴリズム問題では、候補者がプログラミングできるかどうかしかわかりません。上記の職務を実際にこなせるかどうかはわかりません。各役割には、その役割が実際の案件で納品するアーティファクトと同じ種類のものを生成するスクリーニングタスクが必要です。
-
ML / 応用AIエンジニア
- スクリーニングタスク
- 小さなラベル付きデータセットを使ってベースラインモデルをトレーニングし、1回改善したうえで、選んだ評価指標とその理由を説明する
- 優れた回答が示すもの
- 最も高い精度の数値だけでなく、ビジネス課題に合った指標を選べるかどうか
-
AIデータエンジニア
- スクリーニングタスク
- 既知の品質問題(欠損値、重複、ドリフト)を持つ特定のデータソースのスキーマとパイプラインを設計する
- 優れた回答が示すもの
- 正常系だけでなく、バリデーションとモニタリングをパイプラインに組み込んでいるかどうか
-
MLOpsエンジニア
- スクリーニングタスク
- デプロイから2週間後にモデルが劣化し始めた場合のロールバック計画を、監視すべき項目を含めて設計する
- 優れた回答が示すもの
- モデルの劣化をインシデントではなく、通常の運用状態として扱っているかどうか
-
AI統合 / LLMエンジニア
- スクリーニングタスク
- 提供されたドキュメントセットに対して小規模な検索拡張機能を構築し、ハルシネーションや失敗が起こりうる箇所を説明する
- 優れた回答が示すもの
- デモのケースだけでなく、失敗ケースを想定して設計しているかどうか
-
AIソリューションアーキテクト
- スクリーニングタスク
- 1段落のビジネス課題に対して、2つの候補アーキテクチャとそのトレードオフを提案する
- 優れた回答が示すもの
- 最新モデルにデフォルトで飛びつくのではなく、コスト・レイテンシー・データアクセス・保守性といった実際のトレードオフを明確に述べられるかどうか
各タスクは、上記の納品物に紐づいた短いルーブリックで採点してください。単一の合否判定ではありません。ルーブリックがあれば、自社側の担当者が入れ替わっても運用でき、ベンダーが異なる日に候補者を選んだ場合でも同じ基準で比較することができます。
オフショアAIエンジニアリング採用においてAIが果たす役割
Netbase JSC は、主要な商用・オープンソースのAIツールおよびモデルをプロジェクトごとに選択して使用しており、特定ベンダーのスタックには標準化していません。このことは、どのスクリーニングタスクが有効かという点に影響します。候補者が特定のモデルやフレームワークに精通しているかどうかよりも、上記のトレードオフを論理的に考える能力の方が重要だからです。以下の各項目は、Netbase JSC での成熟度を示しています。
-
納品済み(匿名クライアント):検索拡張型ナレッジアシスタント、ドキュメントAI、MLOpsパイプライン。
これらの案件は、このガイドで説明する役割分担と同じ構成を採用しており、名前が公開されていないクライアントのために実施されました。件数・期間・成果については公開されていません。
-
納品済み(匿名クライアント):WhatsApp Business上のAIチャットボット(CRM統合付き)。
AI統合エンジニアが、ホスト型言語モデルをインテント処理と双方向CRM同期に組み込んで構築しました。クライアント名は公開されていません。
-
成長中のケイパビリティ:AIを活用したテクニカルスクリーニング。
AIエージェントを使用して、人間のレビュアーが確認する前にスクリーニングタスクの出力をルーブリックに照らして事前評価します。公開済みの事例とはまだ紐づいていません。
存在する納品実績と存在しないもの
Netbase JSC 独自の6ステップ納品ライフサイクルでは、チームの専門分野にかかわらずすべての案件においてチーム編成とアーキテクチャ計画をアジャイル実行の開始前に独立したステップとして実施します。2020年以来、Netbase JSC は名前が公開されていない米国クライアントのマルチテナントクラウドERPについて、オフショア開発およびマネージングパートナーとして関与し、その背後でチームを編成・運営してきました。同じチーム編成とガバナンスの実践は、上記の匿名MLOpsおよびWhatsApp AIチャットボット案件と同様に、AIエンジニアリング役割を編成する場合にも適用されます。クライアントが所有するIP、セキュアなコードレビュー、役割ベースのアクセス制御、および全コントリビューターへのNDAは、他のエンジニアリング採用と同様にAIエンジニアリング採用にも適用されます。
存在しないもの。Netbase JSC の公開された記録には、採用にかかる期間、離職率、スクリーニングタスクの合格率、または配置したAIエンジニアの人数を示すものはありません。このガイドは方法論であり、ベンチマークされた成果ではなく、いかなる数値も主張していません。
役割定義から署名済みスコープまでのシーケンシングプラン
-
「AIエンジニア」ではなく、役割を定義してください。
ソーシング開始前に、上記のテーブルの1行(または短い組み合わせ)を選んでください。
-
それに対応する1つのスクリーニングタスクを選んでください。
「念のため」という理由で2つ目の無関係なタスクを追加することは避けてください。時間が増えるだけでシグナルは増えません。
-
担当者1人の印象ではなく、納品物に紐づいたルーブリックで採点してください。
そうすることで、ベンダーの候補者リストと自社の面接を同じ方法で比較できます。
-
長期的なコミットメントの前に、役割が担当する具体的な納品物について短期の有償トライアルタスクまたはトライアル期間を設けてください。
-
スクリーニングの証拠を契約に引き継いでください。
案件が請負の場合、トライアルのアウトプットは書面によるスコープと受け入れ基準における「完了」の定義の一部となります。採用後に破棄される別の採用アーティファクトではありません。そのスコープと受け入れ条項の書き方については固定価格AIプロジェクトのガイドをご覧ください。
-
エンゲージメントの形態は最後に選んでください。
ラボ型開発、オフショア開発センター、スタッフ拡張はいずれも役割がすでに定義されていることを前提としています。形態を先に決めてからAI役割を当てはめようとすることは、採用のミスマッチのよくある原因です。
代替案:役割を定義しスクリーニングを実施するのは誰か
-
自社チーム
- 強み
- 自社のプロダクトとデータについての深い知識
- 選ぶべき状況
- 社内にその役割を採用・管理した経験を持つ人物がいる場合
-
人材ベンダーによる事前スクリーニング
- 強み
- 迅速で候補者プールが大きい
- 選ぶべき状況
- 役割が一般的でかつ明確に定義されている場合。ベンダーのスクリーニングタスクが汎用的なものではなく上記のテーブルに合致していることを確認してください
-
コンサルティング型デリバリーパートナー
- 強み
- 1つのチームが役割の定義、スクリーニングの実施、成果物のデリバリーを行うため、トライアルタスクが実際のプロジェクト作業にもなります
- 選ぶべき状況
- 採用が完了した時点で終わるのではなく、スクリーニングの証拠を固定価格の受け入れ済みスコープに引き継ぎたい場合
Netbase JSC のカスタム開発では、クライアントが作業に対して作成されたIPを所有し、ほとんどのプロジェクトはディスカバリー後に合意した固定価格契約で進行します。スコープに応じてマイルストーンベース、月額チームリテイナー、KPI連動の条件も提供しています。このサービスはラボ型開発とオフショア開発センターモデルに含まれており、このガイドで説明する役割とスクリーニングの実践で拡張されています。AIナレッジアシスタントソリューションとプロフェッショナルサービス業界ページでは、隣接するデリバリー形態をご紹介しています。
このガイドの制限事項
- 価格、単価、チームサイズは公開していません。スコープと商業条件はディスカバリー後に契約ごとに設定されます。
- 上記のスクリーニングタスクについて、採用にかかる期間、離職率、合格率はいずれも主張していません。
- 役割の分類は出発点に過ぎません。実際の案件では、このガイドが簡略化のためにML/応用AIエンジニアの行に含めている、本番システムよりも実験や統計に特化したデータサイエンティストなど、6番目の役割が必要になることがあります。
Netbaseコンサルタントと次のステップを計画する
よくある質問
いいえ。ほとんどの最初のAIプロジェクトには2〜3名が必要です。モデルに関わる1つの役割(MLエンジニアまたはAI統合エンジニア)とMLOpsエンジニアまたはデータエンジニアの組み合わせで十分です。AIソリューションアーキテクトは、その後のプロジェクトが始まるまでパートタイムで担うことが多いです。
場合によっては、AI統合エンジニアの役割については可能です。モデルのトレーニングよりもプロダクトエンジニアリングに近いためです。モデルの評価と運用に直接の経験が必要なMLエンジニアやMLOpsエンジニアの役割では、ほとんどの場合うまくいきません。
可能であれば、AIデータエンジニアとMLエンジニアのタスクについてはそうすべきです。データ品質の問題は各企業のデータソースに固有のものだからです。契約締結前に自社データを共有できない場合は、一般的な公開データセットを代替として使っても問題ありません。
一般的なチェックリストはコスト、タイムゾーン、契約条件をカバーしており、それらはアウトソーシングの基本ガイドとIP保護ガイドですでに扱われています。また、US・EU・日本クライアント向けオフショアAIチームのタイムゾーン重複モデルではAI固有のスケジューリング問題を扱っています。このガイドでは、AIエンジニアリング作業に特有の役割定義とスクリーニングタスクのレイヤーを追加しています。
次のステップ
5つの役割のうちどれを採用したいかをお知らせください。スクリーニングタスクとエンゲージメントの形態を一緒に検討するためにソリューションレビューを予約します。また、AIファーストのオフショア開発センターの運営方法についてお読みになるか、Netbase JSC インサイトをご覧ください。
関連サービスとソリューション
ベトナムのラボ型開発チーム|成果にコミットするAI活用の専任チーム
Netbase JSCはベトナムからラボ型開発チームを提供しています。エンジニアリング組織の拡充を必要とするプロダクト企業や大企業向けに、3〜30名の専任チームが貴社プロダクトのみに集中し、AIアシスト開発をレビュー管理のもとで活用します。担当アカウントマネージャーとプロジェクトマネージャーのもと、ディスカバリー後通常1〜2週間で開始し、チームが作成したIPは貴社に帰属します。
詳しく見る
AIナレッジアシスタント:社内ナレッジへの引用付き回答とアクセス制御
AIナレッジアシスタントは、社員の質問に対して自社のドキュメントやシステムから回答し、すべての回答に出典を明示して、各ユーザーが閲覧権限を持つ情報のみを表示する社内ツールです。Netbase JSCは成長型機能として提供しており、初回パイロットから検索・評価・人によるレビューを組み込んだ設計で、未公表クライアント向けに1件の納品実績があります。
詳しく見る
Netbaseにリモートで依頼する
Netbase JSCのすべての案件はリモートで納品されるため、どの国・業界のクライアントともお取引できます。これまで80カ国のクライアントと実績があります。契約・請求書はNetbase JSCが発行し、お支払いはNetbase JSCの口座への銀行振込またはPayPal Businessで行います。CEOのHuy Nguyen(David)にWhatsAppまたはメールでお問い合わせください。
プロジェクトを相談する
Netbase JSCは、デジタルプロダクトおよびAI活用ビジネスシステムの設計・構築・モダナイゼーション・運用を支援します。project@netbasejsc.com
+84 937 869 689
91 Nguyen Chi Thanh, Dong Da, Hanoi, Vietnam
お問い合わせ
構築・モダナイゼーション・運用したいものをお知らせください。