Python の作成を支援することは、AI がプログラマーに取って代わる第一歩にすぎません

6 年前

見出し

おすすめリスト

Dao Wei

特色图像


超神経質で

現在のAIの発展傾向によれば、最初に配達員、次にドライバー、そしてフロントデスク、警備員、車掌などを置き換えることを計画する必要があります。結局、悪魔の爪はそれを作ったエンジニアにも及ぶ日が来るが、その日が来る前にAIはプログラマーと良好な関係を築き、アシスタントになるつもりだ。

Kite は「非常に野心的に見える」製品です。Kite は、リアルタイムのコード スニペットを提供するソフトウェアです。

少し前に、Kite は Trith Ventures からシリーズ A 資金調達で 1,700 万ドルも受け取り、GitHub と Dropbox の CEO も投資に参加しました。

AI と ML を使用してコーディングを容易にする

当初、Kite はプログラマーを置き換えることは考えませんでしたが、ドキュメントを読んだり、さまざまなコード例を検索したりするのに時間を費やすのは面倒だと考え、この問題をより適切に解決したいと考えました。

「私たちの使命は、AI と機械学習 (ML) の最新の成果を利用して、コードを書くプロセスを楽しく簡単にすることです。」Kite の創設者兼 CEO であるアダム・スミスはインタビューで次のように述べています。「Kite を使用すると、開発者はインターネット上でコードや情報を検索する時間を節約し、次の技術的な課題に集中できます。」

この製品は、この当初の意図を念頭に置いて開発され、Windows および macOS システムをサポートするローカル アプリケーション プラグインです。2016 年にリリースされ、現在ではその機能はますます充実しており、より多くの人に愛用されています。 。

簡単に言うと、AI テクノロジーを使用して、プログラマーがコードを作成する際のエクスペリエンスを向上させることができ、初心者もこのツールを使用してコーディングをより迅速に開始できます。

現在、Kite は Atom、VS Code、Sublime Text、PyCharm、IntelliJ、Vim と統合されており、世界中で 30,000 人を超える Python 開発者が Kite を使用しています。

ちなみに、Kite は現在 Python のみをサポートしています。

 Kite は単なる「自動補完」ではありません

Kite を使用すると、ユーザーはワンクリックでコードの追加や関数呼び出しを完了できるため、情報を探しに出かける必要性が大幅に軽減されます。

この機能はオートコンプリートに似ており、リアルタイムで候補を入力すると、Kite が関連するコード スニペットを提供します。オートコンプリートとは異なり、Kite の最も重要な機能は「コードの全行補完」と呼ばれます。

従来のコード補完機能は、一度に 1 つの単語のコード化にのみ役立ちますが、Kite はこの補助機能を業界最高のものにしました。次に入力されるコード ステートメントを予測し、場合によっては完全なコード行を提供することもできます。

必要なドキュメントとコードサンプルをリアルタイムでクエリできます

これは独自の研究開発によるものです型推論エンジン, Kite は、GitHub 上の高名なプログラマーからの何千もの公開コード ソースを使用して機械学習モデルをトレーニングし、静的分析と機械学習テクノロジーを使用して強力なインテリジェント レコメンデーション機能を実現します。

Kite を使用すると、ユーザーのコード、プロジェクト全体のコード、インターネット上に公開されているコード リソース (GitHub や StackOverflow など) が取得され、コンテキストと使用頻度に基づいてインテリジェントな推奨事項が実装されます。表示順序には、ユーザーの習慣に基づいた最適な推奨事項もリストされます。

使い方も非常に簡単で、入力するとこれらの文字を含むパッケージが提供されます。パッケージの種類には、メソッド、使用法ドキュメント、サンプルコードなどが含まれます。

Kite の新しい統計モデルは変数名、型、構造的コンテキストを理解します

 カイトの最終目標

Kite が最初にリリースされたとき、彼らはクラウド処理には明らかな利点があると信じていたため、クラウドに配置することを検討しました。しかし、予想外だったのは、プライバシーとセキュリティの問題がユーザーにとって大きな懸念事項であるということです。

ユーザーが Kite とどのようにやり取りするかを数年間観察した後、最終的に調整が加えられ、同社の CEO は利点を次のように要約しました。

1. 低遅延。まず、Kite エクスペリエンスには、低遅延の完了が不可欠です。オンラインで実行してもローカルで実行しても、インターネット接続に関係なく、Kite は驚異的な速度で実行されます。

2. ローカルの高パフォーマンス タスクを実装します。Python 分析エンジンと AI モデルが最適化されたことで、Kite がデスクトップ設定で利用できるようになりました。

3. セキュリティとプライバシーの重要性。セキュリティとプライバシーを向上させることは常に正しく、最も重要です。多くのユーザーはコードをクラウドに置くことに懸念を抱いていますが、Kite は改善を加え、最善の予防策を講じ、ユーザーが独自のコード ベースを保持できるようになりました。

世界中のエンジニアの数は大幅に増加しましたが、増加する需要にまだ対応できていません。しかし、Kite のようなインテリジェントな支援ツールは多くなく、機能にはまだ多くの改善の余地があります。

新たな資金調達を完了した Kite は、まだ道のりは長い。たとえば、今年はできるだけ早く Linus バージョンをサポートし、より多くの言語をサポートするバージョンを開発したいと考えている。

プログラマーを完全に置き換えるという最終目標は、今では遠いように思えますが。

しかし、世界最高のコード記述方法を学んできたカイトは、いつか非効率でコードが十分にきれいではないプログラマーを超える機会を得ることは考えられます。

最初に交代するだろうと思われるプログラマーとこの情報を共有し、この新年に震えさせてください。