Kiteは別れを告げます - Kiteでコードをより速く

Kite

Kiteは、AIを活用して開発者がコードを書くのを支援するスタートアップでしたが、2022年に活動を終了しました。その軌跡と学びを紹介します。

Kiteは別れを告げます - Kiteでコードをより速く

Kiteは、2014年から2021年まで、AIを活用して開発者がコードを書くのを支援するスタートアップとして活動していました。しかし、2022年11月16日、Kiteの創設者であるAdam Smithは、Kiteの開発とサポートを終了することを発表しました。Kiteは、開発者のための次世代体験を構築することを目指していましたが、ビジネスとして重要な2つの点で失敗しました。

まず、KiteはAIを活用したプログラミング支援のビジョンを実現できませんでした。その理由は、市場に登場するのが10年以上早すぎたためです。当時、Kiteは開発者を支援するための最も先進的なAIを構築しましたが、ML(機械学習)のコードに対する現状の技術では、10倍の改善を達成するには至りませんでした。これは、GithubとOpen AIが共同で開発したGithub Copilotにも見られます。2022年後半の時点で、Copilotは多くの可能性を示していますが、まだ道のりは長いです。最大の問題は、最先端のモデルがコードの構造、例えば非ローカルコンテキストを理解していないことです。

Kiteは、コードのためのより良いモデルに向けて進歩を遂げましたが、この問題は非常にエンジニアリング集約的です。信頼性の高いコードを合成できる生産品質のツールを構築するには、1億ドル以上かかる可能性があり、まだ誰もそれを試していません。それにもかかわらず、KiteはAIを使用して開発者の生産性を10倍にすることなく、成功したビジネスを構築できた可能性がありますが、それを実現できませんでした。Kiteのビジネスが失敗した理由は、製品が収益化できなかったこと、そしてそれに気づくのに時間がかかりすぎたことです。

Kiteは、ビジネスを構築する順序として、まずチームを構築し、次に製品、そして配布、最後に収益化を行いました。製品の構築が非常に困難であったため、Kiteはまず世界クラスのエンジニアリングチームを構築することから始めました。これは非常に成功しました。次に、製品の構築に焦点を当てました。Kiteは、会社を始めてから5年後の2019年まで、製品と市場の適合に到達しませんでした。そこに到達するためには、多くのイテレーションと重いエンジニアリングの負担が必要でした。その後、Kiteはユーザーベースを拡大しました。ここでは非常にうまく実行し、ほとんどマーケティング費用をかけずに、月間アクティブ開発者数を50万人にまで拡大しました。しかし、Kiteの製品は収益を生み出せませんでした。50万人の開発者は、それを使用するために支払うことを望みませんでした。

Kiteの診断によると、個々の開発者はツールに対して支払うことを望まないということです。彼らのマネージャーは支払うかもしれませんが、エンジニアリングマネージャーは、開発者がコードを書く速度を18%向上させるといった、個別の新しい能力に対してのみ支払うことを望みます。その後、Kiteはビジネスのピボットを探りました。多くの顧客発見を行い、KiteのAI技術とボトムアップの開発者フットプリントを活用できる新しい方向性、コード検索を見つけました。しかし、7年間の激しい仕事と初期段階のスタートアップのストレスの後、チームはそのピボットを追求するには疲れすぎており、ソフトランディングを見つけることを決定しました。

Kiteの旅を追求するために勇気を出してくれたユーザー、チーム、投資家に感謝します。資本をコミットしてくれた投資家のおかげで、Kiteを構築しようとすることができました。投資家の皆さん、私たちを信じてくれてありがとうございます。そして、それがうまくいかなかったことをお詫びします。私たちの投資家は、たとえ多くのビジネスがうまくいかなくても、新しいビジネスに資金を提供し続けることを知っています。投資家がそのようなリスクを取る世界に住んでいることに感謝しています。なぜなら、このリスクを取ることが進歩の必要な要素だからです。

チームの皆さん、初期段階のスタートアップを前進させるためにどれだけの生命力が注がれているかは信じられないほどです。毎日が楽観主義と無私の世界への貢献の行為です。そして、私たちはKiteで7年間働きました。Kiteを構築するために無数の犠牲を払いました。市場以下の給与を受け取り、特に会社の前半では長い日々を働きました。私たちのチームはトップの背景から来ており、リクルーターは常に大きな役割と他の場所でのオファーを持って私たちに電話をかけていました。しかし、私たちは世界に特別な方法で貢献したかったのです。そして、Kiteでの私たちの並外れた努力と、私たちのプロジェクトがうまくいかないかもしれないというリスクを取ることによって、それをしました。それがうまくいかなかったことをお詫びします。

私たちは、世界のソフトウェア開発の速度を劇的に加速させることができるというチャンスを掴みました。私たちは実験を行い、皆の大きな努力にもかかわらず、実験はうまくいきませんでした。私は責任を取ることと失敗から学ぶことを信じていますが、後悔を信じていません。過去の決定を後から考えるために20/20の後知恵を使うという間違いを犯すのは簡単すぎます。そして、2014年にKiteを始めたときに私たちが知っていたことを考えると、私はリスクを取る勇気を愛を持って振り返ることしかできません。そのような勇気があるからこそ、私たちは急速な進歩の世界に住んでいるのです。だから、私たちが一緒にしたことを誇りに思ってほしいし、キャリアを前進させる上で勇気を持ち続けてほしいと願っています。Kiteの後に私たちがこれまでにしてきたことを考えると、私はそれについて楽観的です。私たちはKiteの後に大きな影響を与えています。Silo、Zippy、Pipekit、Skipper、StandardCode、Firezoneなどのスタートアップをすでに設立した卒業生を含み、これからも多くのスタートアップが設立されることを確信しています。

最後に、私たちのユーザーの皆さん、Kiteを含む新しいアイデアを熱心に受け入れてくれてありがとうございます。あなたの熱意が私たちの努力を支え、あなたのフィードバックがそれを導きました。私たちは、無数のメール、Githubの投稿、ライブの会話を通じてあなたと働くことを愛していました。開発者は彼らのクラフトとそれを進めることができるものについて非常に本物の情熱を持っています。この情熱は、Kiteと開発者ツールから離れて以来、私たちの仕事で最も欠けているものの一つです。

未来は明るいです。AIがプログラミングを革命するのを待ちきれません。コンピュータはとても魔法のようで、それが私たちのためにできることのステップ関数の増加を体験するのは素晴らしいでしょう。Kiteはこの分野の先駆的なスタートアップでしたが、それを実現する会社ではありませんでした。それは私たちが始めたときに望んでいた結果ではありませんが、実験を実現させたすべての人の勇気と貢献を祝います。ありがとう、そして構築し続けてください。

P.S. 私たちのコードのほとんどは、Githubでオープンソース化されています。データ駆動型のPython型推論エンジン、Pythonパブリックパッケージアナライザー、デスクトップソフトウェア、エディタ統合、Githubクローラーとアナライザー、そして多くのものが含まれています。

Kiteの代替ツール

PearAI

PearAI

PearAIは強力なエディタにAIツールを統合し、開発を加速

WisBot

WisBot

WisBotは、データサイエンスと機械学習のためのPythonコードとJupyter Notebookを簡単に生成するAIツールです。

edCode

edCode

edCodeは、AIを活用した面接対策と実践的なプログラミング学習を提供する、楽しく簡単に学べるコーディング学習プラットフォームです。

Fine

Fine

Fine はスタートアップチーム向けの AI コーディングエージェントで、ソフトウェア開発を加速

GitLab Duo Code Suggestions

GitLab Duo Code Suggestions

GitLab Duo Code Suggestionsはコーディングを加速し、コードブロックの予測的な完了などを支援します

GitFluence

GitFluence

GitFluenceはAIを使って必要なGitコマンドを素早く探せます

Dosu

Dosu

DosuはエンジニアのためのAIツールで、コードメンテナンスを支援します

Code Snippets AI

Code Snippets AI

Code Snippets AI はコードの生成・改善・共有を支援

CodeSandbox

CodeSandbox

CodeSandboxはVS Code Webをベースにしたクラウド開発環境です

Codiga

Codiga

CodigaはIDE、CI/CDパイプラインなどで動作するカスタマイズ可能な静的コード分析です

EffectiveSoft Corporation

EffectiveSoft Corporation

EffectiveSoft は最先端のソフトウェア開発会社で、多様なソリューションを提供

Amazon Q Developer

Amazon Q Developer

Amazon Q Developerはソフトウェア開発向けの強力なAIツール

New Relic CodeStream

New Relic CodeStream

New Relic CodeStreamはIDE内での生産テレメトリとコラボレーションを実現

CodeWP

CodeWP

CodeWP は WordPress クリエイター向けの AI ツールです

Gitpod

Gitpod

Gitpod は標準化された自動化された開発環境を提供します

Code Coach

Code Coach

Code CoachはAIパワードの面接官で、いつでも準備できます

Stenography

Stenography

Stenographyはコード文書化とAPI機能を備えたツール

Jam | AI Debugging Assistant

Jam | AI Debugging Assistant

JamはAI搭載のデバッグ支援で、効率的なバグ解決を実現

TLDR

TLDR

TLDRはAIを使ってコードを平易に説明するプラグイン

Kodezi

Kodezi

Kodeziはコードベースを改善し、バグを事前に修正するAIツール

Cursor

Cursor

CursorはAIを搭載し、コーディングを効率化するエディタです

注目のAIツール

AI Coder Buddy

AI Coder Buddy

AI Coder Buddyは、多言語とフレームワークをサポートし、コーディングの生産性を高めるAIパワードアシスタントです。

詳細を見る
Continue

Continue

Continueは、IDE内でカスタムオートコンプリートとチャット体験を作成するためのオープンソースAIコードアシスタントです。

詳細を見る
Aide

Aide

Aideは、最高のプログラマーのスピードと知識でコードを書くAI支援ツールです。

詳細を見る
DeepCode AI

DeepCode AI

DeepCode AI は高い精度でコードを自動修正し、開発者の生産性を高める

詳細を見る
NDepend

NDepend

NDependは.NETコードの品質を向上させる静的解析ツールです。

詳細を見る
Trag

Trag

Tragはあらゆるスタック向けの自然言語スーパーリンターです

詳細を見る
Snyk Code

Snyk Code

Snyk Codeは、開発者向けのリアルタイムSASTツールです。

詳細を見る
WisBot

WisBot

WisBotは、データサイエンスと機械学習のためのPythonコードとJupyter Notebookを簡単に生成するAIツールです。

詳細を見る