Prog.aiはGitHubコードからスキルを推測することで、採用担当者が技術系人材を見つけるのを支援したいと考えている。

Prog.aiはGitHubコードからスキルを推測することで、採用担当者が技術系人材を見つけるのを支援したいと考えている。

企業はすでに、技術系人材のヘッドハンティングに利用できるツールを豊富に持っているが、ある新興企業は、GitHub と LinkedIn の世界を統合して、特定のソフトウェア開発職に最も適した候補者のデータベースを作成し、採用担当者に有利な支援を提供したいと考えています。これは、AI を使用して候補者が書いたコードからスキルを「推測」することで実現されます。

Prog.ai と呼ばれるこの会社では、採用担当者が開発者の技術スキル、使用したライブラリ、あるいは単に GitHub 上のプロジェクトへの貢献度に基づいて開発者を検索できる。

2022年にサンフランシスコで設立されたProg.aiは、2020年にデータスタートアップ企業Orb IntelligenceをDun & Bradstreetに売却したCEOのマリア・グリネヴァ氏、ロシアのテクノロジー大手Yandexで機械学習の研究者を務めていたCTOのフェドール・ソプルノフ氏、YandexやReplikaなどの企業の製品チームで働いた経験を持つ製品責任者のドミトリー・ピャノフ氏の構想から生まれた。

同社は当初、採用を主な事業としていますが、今週、採用担当者向けの最初の製品のクローズドベータ版を公開しました。グリネヴァ氏は、企業が技術職を充足するのを支援するだけでなく、幅広いユースケースが生まれると考えています。これには、開発者との関係構築(コミュニティへの参加依頼やオープンソースプロジェクトへの貢献への招待など)や、特定の問題に関する専門知識の依頼、さらには開発ツール企業の製品提案支援などが含まれます。

「今週、技術系リクルーター向けのProg.aiをローンチします。4月には、開発者向けツールを構築する企業がTAM(最大市場規模)を把握し、既存の開発者コミュニティについてより深く学び、ターゲットオーディエンスにリーチできるよう支援する、開発者リレーション向けのProg.aiでSaaSの提供範囲を拡大する予定です」とグリネバ氏はTechCrunchに説明した。

Prog.aiは本日、商業化への弾みをつけるため、ドイツ拠点のエンジェルファンドAngel Invest、Brooklyn Bridge Ventures、そしてSpotifyの最初の従業員の1人で元CTOのAndreas Ehn氏を含む多数のエンジェル投資家から100万ドルのプレシード資金を調達したと発表した。

それを分析する

では、Prog.aiは実際にどのように公開ソースコードからスキルを推測するのでしょうか?まず、プラットフォームはGitHubの「git clone」コマンドを実行し、数百万もの公開リポジトリとブランチのコピーを作成します。次に、Prog.aiは各gitコミットを分析し、コードスニペット、ファイルパス、コミットの件名を検査して、コミットの内容を把握します。

テッククランチイベント

サンフランシスコ | 2025年10月27日~29日

「特定のプロジェクトについて、誰がコアアーキテクトで、誰がバックエンドまたはフロントエンドを開発し、誰がUI/UXに焦点を当て、誰がQAとテストを構築し、誰がテクニカルライターであるかがわかります」とグリネバ氏は述べた。

Prog.ai は、拒否や承認、コメント、問題の開始など、プルリクエストなどの Git アクションも詳しく調べ、プロジェクト貢献者のさまざまな役割や関与レベルを Prog.ai が「理解」するのに役立ちます。

「私たちは有名なオープンソースプロジェクトだけでなく、エンジニアがGitHubで公開しているCourseraやUdemyの『お気に入り』プロジェクト、テスト、フォーク、さらにはトレーニングプロジェクトも処理しています」とグリネバ氏は付け加えた。「私たちは合計で年間約10億件のコミットをGitHubで処理し、すべてのエンジニアのスキルを非常に正確に把握しています。」

Prog.ai は内部的には OpenAI の GPT を活用しており、注目度の高いオープンソース プロジェクトや StackOverflow の記事に基づいて話題の言語モデルをカスタマイズし、たとえばコード品質のスコアを導き出しています。

Prog.ai プロフィール例
Prog.aiのプロフィール例。画像提供: Prog.ai

Prog.aiのユーザーは、「大規模言語モデル」や「コンピュータービジョン」といった特定の分野におけるトップエキスパートのリストを作成し、特定の分野におけるトップパフォーマーのリーダーボードを作成できます。また、リポジトリのリストを提出し、コミット数に基づいてすべての貢献者のランキングを作成することもできます。

事実上、採用担当者や企業は、スキル分野、プログラミング言語、経験年数など、希望するあらゆるパラメータに合わせて検索をカスタマイズできます。

Prog.aiの検索例。画像提供: Prog.ai

しかし、コードを理解することは Prog.ai が提供するサービスの一部にすぎません。

採用担当者にとっての主なセールスポイントはソフトウェア開発者とつながる能力であり、そのために Prog.ai には、セールスエンゲージメント プラットフォーム Reply.io を活用した組み込みの電子メール アウトリーチ エンジンが搭載されています。

「ユーザーは当社の検索機能を使って適切な候補者のリストを作成し、その後、候補者の名前を挙げ、彼らのプロジェクトについて言及し、なぜその職種が自分に適していると思うのかを説明するパーソナライズされたメールシーケンスを作成できます」とグリネバ氏は述べた。

Prog.ai: メールによるアウトリーチの例。画像提供: Prog.ai

採用担当者は、開発者のスキル、学歴、職歴など、より包括的な情報を求めているでしょう。しかし、GitHubではおそらくそれらは得られないでしょう。ここでLinkedInが登場します。Prog.aiは公開されているデータを収集し、GitHubの対応する人物と照合します。グリネバ氏によると、これがLinkedInの強みです。広く利用されている2つのプラットフォームのデータを統合することで、潜在的な候補者のより詳細な情報を構築できるのです。

「エンジニアは一般的に自己PRが苦手で、LinkedInのプロフィールさえ充実していないことが多いため、GitHubとLinkedInのプロフィールを連携させることは大きな価値をもたらすと考えています」とグリネバ氏は述べた。「さらに、LinkedInでは人々が自己紹介をするため、情報は主観的になりがちです。実際のコード貢献に基づいてすべてのエンジニアのスキルを推測する標準的な方法論を適用することで、主観性が排除されるだけでなく、企業が候補者を均一に評価できるようになります。」

仲人

もちろん、どれも完璧な採用経路を提供するものではありません。2つの巨大で異なるデータセットを統合するのは容易なことではなく、類似した名前や経歴を持つ人物がプロフィールを混同する可能性があり、ミスが発生する可能性も高いでしょう。これは、そもそもその人物がLinkedInのプロフィールを持っているという前提ですが、実際にはそうでない可能性も否定できません。しかし、グリネバ氏によると、内部的には、少なくともこうした潜在的な落とし穴のいくつかに対処するための対策を講じているとのこと。

「GitHubで公開されている情報は乏しく、多くのエンジニアがGitHub上で匿名でいることを選択しているため、2つの大規模なデータセットをマッチングするのは容易ではありません」とグリネバ氏は説明した。「私たちは、名前、ユーザー名、メールアドレスだけでなく、勤務先、専門分野、興味なども考慮した独自のファジーマッチングシステムを構築しました。」

さらにグリネバ氏は、コンピュータービジョンを使用してプラットフォーム間でプロフィールアバターを比較しているが、それ自体は完璧ではないものの、他の検証メカニズムと並んで追加ツールとして機能していると述べた。

執筆時点で、Prog.aiはデータベースに登録されている全プロフィールの約70%の連絡先情報を保有していると主張していますが、これは明らかに30%のプロフィールには重要なデータが欠けていることを意味します。この点について、グリネバ氏は、サービス拡大に伴い連絡先情報の網羅性を向上させたいと考えているものの、潜在的なユースケースは必ずしも連絡を取ることだけではないと述べています。

「もう一つの重要なユースケースはデータの拡充です」と彼女は述べた。「お客様はGitHubのハンドルネーム、LinkedInのURL、または連絡先メールアドレスから候補者のプロフィール全体を検索できます。今回のケースでは、メールアドレスが登録されている70%の候補者とのみマッチングできます。」

ここで、無視できない大きな問題があります。Prog.ai は、開発者に大量に連絡を取ろうとする「コールドコール業者」を支援しているだけではないでしょうか。

「リスクはありますが、まず認識しておくべきなのは、リクルーターが既に開発者に電話をかけようとしているということです。これは現在、他のツールを使って行われているだけでなく、一部のテック系リクルーターがGitHubから直接連絡先情報を手動で抽出しているケースもあります」とグリネバ氏は述べた。「とはいえ、リクルーターは現在、連絡を取っている開発者に関する十分な情報、あるいは限られた情報に基づいてこれを行っています。つまり、アプローチがパーソナライズされておらず、多くの場合、開発者にとって適切な機会ではないということです。結果として、これらのメールはスパムと受け取られてしまうのです。」

Prog.ai を利用したリーチアウト キャンペーンの受信側に対して、グリネバ氏は、このプラットフォームは「GDPR に完全準拠」しており、開発者はプロフィールの削除や編集を依頼できるほか、電子メールによるリーチを完全にオプトアウトできると指摘しました。

お金を見せて

Prog.aiはまだ初期段階にあり、様々なプランを試行中ですが、同社は基本的にSaaSベースのサブスクリプションモデルを採用しており、ユーザーがアクセスする連絡先の数に応じて料金が設定されています。月額100件まで無料プランから、高度な検索機能と3,000件の連絡先が利用できる月額530ドルの「リクルータープラン」まで、幅広いプランが用意されています。また、カスタム価格設定のエンタープライズプランも提供しており、リクエストに応じて利用可能です。

LinkedIn独自のTalent Solutions製品からZoominfo、SeekOut、TalentOS、HireEZに至るまで、市場には無数の採用ソリューションが存在し、無視することはできません。しかし、グリネバ氏によると、Prog.aiが純粋に技術系人材に特化し、GitHubをスキャンする能力こそが、他社との差別化要因です。つまり、これは採用担当者と候補者の目標がより密接に一致した、よりターゲットを絞ったヘッドハンティング活動につながる可能性があるのです

「私自身もエンジニアなので、リクルーターから自分に関係のないメッセージを大量に受け取っていて、この問題を身をもって経験しています」とグリネバ氏は述べた。「これは主にデータ品質の問題だと思います。リクルーターは、私に合った求人を紹介するために必要な情報を十分に持っていないのです。私たちの目標は、開発者が現在受けているノイズのレベルを減らすことです。リクルーターにより良い情報を提供することで、開発者とリクルーターの双方にとってメリットがあると考えています。」