ソースコードをオートコンプリートするAIプラットフォームCodotaが13億円を調達

スマートフォンとその小さなキーボードのおかげで、今や私たちが文章を書く際には、オートコンプリートがほぼ常識になっている。言いたいことをキーボードが提案してくれるので、作業が少しだけ楽になって、文章を書いて(少なくとも親指が太い私の場合)言葉を修正することで食われる貴重な時間を節約してくれる。だが、人工知能とセマンティック(意味論)分析がこうした形で利用されているのは、電子メールやメッセージを書くときだけではない。本日、コンピューター・プログラムのコーディングの世界にこのコンセプトを採り入れたプラットフォームを開発したスタートアップが、事業拡大のための投資を獲得したと発表した。

Codota(コドタ)は、作業の時間短縮(「生産性が25パーセントまで向上」と同社は主張)と文法と「スペル」の修正を目的に、記述中のコードを行ごとにオートコンプリートしてくれるAIツールを開発したイスラエルのスタートアップだが、e.venturesから1200万ドル(約13億万円)のシリーズA投資を獲得した。このラウンドには、前回の投資会社Khosla VenturesのほかTPY CapitalとHetz Venturesが新規に加わった。同社はこれまでに合計で1600万ドル(約17億万円)を調達したが、企業評価は公表していない。

この資金調達は2018年末(発表は3月になってから)で、Codotaが自社よりも大きな競合相手であるカナダのTabNine買収した直後に確定した。買収の目的は対応するプログラミング言語を増やすためだ。現在のところPython、JavaScript、Java、C、HTMなどを含むすべての主要言語に対応していると同社は話している。またVSCode、Eclipse、IntelliJといった主要な統合開発環境にも横断的に対応しているという。

この資金は、現在の範囲からさらにリーチを広げ、より多くの顧客を獲得するために使われる。今日、Codotaのツールをすでに利用している顧客はそうそうたる顔ぶれだ。Google、AmazonをはじめNetflix、Alibaba、Airbnb、Atlassianなどなど数多くの企業の開発者が顧客リストには含まれている。2019年は顧客ベースが1000パーセント以上に拡大し、月に100万人の開発者が利用しているという。

今回の資金調達のニュースは、Codotaのセマンティック技術とTabNineのテキスト技術を融合させたJavaScript用オートコンプリートの新バージョンをCodotaがローンチした時期と一致していた。

上に示した顧客リストの筆頭であるGoogleとAmazonは特に驚くべき存在だが、Codotaは狙いが定まっていて、現在の行動は正しいようだと彼らも明言している。この2つの企業は、それ自身が巨大AI企業であり、どちらも開発者向けに非常に強力なツールセットを提供している。特にGoogleは、Gmailのために同社が開発したツール群によってオートコンプリートの代名詞ともなっている。

2015年創立のCodotaが注目を集める理由は、共同創設者でCTOのEran Yahav(エラン・ヤハブ)氏によると、他の言語では進歩している意味論の専門家にとってすら、コーディングはそれまで難物だったからだという。

「数年前まで、それは実現不可能なものでした」と彼は話す。さらに、コーディングのオートコンプリートを可能にしたのは、次の4つの技術的な流れが合致したためだという。アルゴリズムに供給できる高品質なオープンソースのソースコードが入手可能になったこと。セマンティック分析が、洞察の抽出を大規模にできるまでに発達したこと。機械学習が発達して機械学習のコストが本質的に下がったこと。すべてをクラウドで処理できる計算資源が、誰でも、どこにいても利用できるようになったことだ。オープンソースが非常に活況となり、その他のすべてのものが一緒に付いてきた。他にも同じ研究をしている企業はあるが、Codotaはこの理想的な嵐をつかんだのだ。

「成功の度合いに違いはあれ、他社でもやっています」ともう1人の共同創設者でCEOのDror Weiss(ドロール・ワイス)氏はいう。「私は推測していますし、実際に知ってもいますが、他の企業も同じことをしています」。その他の企業とはKiteUbisoft、Mozillaなど数多い。

Codotaが構築してきたものの中でも、今、特にタイムリーな一面により正確なコーディング支援を開発者にもたらすと同時に、特定の環境や職場でのベストプラクティスは何かを「学習」する能力がある(個人向けコースと企業向けコースの両方があるが、この機能が提供されるのは企業コースだ)。あらゆる状況で便利に機能するが、とりわけ今の、開発者が家で1人で作業する場面では、あたかも同じ場所で仕事をしているかのように、即座に手助けをしてくれる。

非常に多くのAIが自律システムの考え方に傾いているが、ワイス氏は短期的にもましてや長期的にも、それは目標としていないと強調する。

「開発者に置き換わるものを作れるとは思いませんし、作りたいとも思いません。私たちの目標は、ありふれた繰り返しの側面を取り出して、そこを肩代わりすることです」と彼は言う。その点でいえば、バックオフィス機能におけるロボティック・プロセス・オートメーションと変わらない。「文法やベストプラクティスを覚えることには、それほど高い価値はありません。Smart Composeを使えば、(カスタマーサービスの)例文の提案はしてくれるでしょうが、あなたの心を読んで、あなたの言いたいことを察してまではくれません。なので、あなた自身に置き換わったり、あなたの意図を汲んで応答するといった方向に進む可能性はとても低いのです。そんなことは、私たちは長期目標にすらしていません」。

2019年にe.venturesは、アーリーステージの投資のための4億ドル(約430億円)のファンドを発表した。今回の投資はそこからのもののようだ。このラウンドにともない、e.venturesのジェネラルパートナーTom Gieselman(トム・ギーゼルマン)氏がCodotaの役員に加わった。

「私は開発者用ツールの市場を20年間見てきましたが、Codotaはコミュニティー、製品、テクノロジーの面において独占的なプレイヤーの地位を確立したと信じています」と彼は声明の中で述べている。「ソフトウエア開発を変革して、コーディングを楽にして、企業内のチームを構成する個人開発者の効率を高めるというドロールとエランの使命を支援できることを、私は誇りに思います」。

画像クレジット:Cavan Images / Getty Images

[原文へ]
(翻訳:金井哲夫)

Autocomplete API の今後のご利用について

Google 検索では、ユーザーが入力を終える前にクエリを予測するオートコンプリート サービスを提供しています。これまで何年もの間、数多くのデベロッパーが、公開されていない非公式の API を使ってオートコンプリートの結果を自らのサービスに統合してきました。この API には使用の制限もありませんでした。Autocomplete API の存在を知るデベロッパーは、Google 検索に関係のない形でオートコンプリート サービスを組み込むことが可能となっていました。

これまでに何度か、デベロッパーのコミュニティが非公開の API を介して Google サービスをリバースエンジニアリングすることで、大きな進歩につながった事例があります。たとえば、Google Maps API は、創造力のあるエンジニアの手によって地図データと他のデータソースを結合したものが登場してから数か月後、公式にサポートされる API となりました。現在、Google では 80 以上の API をサポートしており、デベロッパーはこれらを使って Google のサービスやデータを自らのアプリケーションに統合することができます。

しかしながら、サポートされていない非公開の API の使用には、ある日突然 API が利用できなくなるというリスクが伴うこともあります。今回もそのような状況のひとつです。

オートコンプリートは Google 検索の補完機能のひとつとして構築されたもので、ユーザーの検索クエリの予測という目的から離れて使用されることは一切意図されていません。オートコンプリートのデータフィードには検索結果の他にも有用な用途があるといえるものの、全体としてオートコンプリートのコンテンツは検索結果とともに使用する意図のもとに最適化されており、ウェブ検索以外の状況ではユーザーに重要なメリットをもたらさない、ということが時間の経過とともにわかってきました。

そこで、Google 検索の一部というオートコンプリートの位置づけを保つため、2015 年 8 月10 日より、非公開の Autocomplete API に対する未許可のアクセスを制限します。Google ではオートコンプリートを、Google 検索と密接に関係したサービスという設計時の用途に沿った形でユーザーの皆様にお使いいただけるようにすることを目指しています。そうすることで、検索とオートコンプリートの両方のサービスにおいて最適なエクスペリエンスを提供できると考えています。

サイトで引き続きオートコンプリート サービスをお使いになりたいサイト運営者およびデベロッパーの皆様は、Google カスタム検索エンジンをお使いいただくと、サイトで検索機能とともにオートコンプリート機能をご利用いただけます。既に Google カスタム検索エンジンをお使いのパートナー様には今回の変更による影響はございません。それ以外の皆様で 2015 年 8 月 10 日以降も引き続きオートコンプリート機能をお使いになりたい場合は、カスタム検索エンジンの登録ページをご覧ください。