AIサポートにより、Kiteはインテリジェントなコード補完機能を追加し、操作を半分に減らし、リアルタイムで補完します。

AIサポートにより、Kiteはインテリジェントなコード補完機能を追加し、操作を半分に減らし、リアルタイムで補完します。

コード補完ツール Kite は最近最新バージョンに更新され、「インテリジェント スニペット」と呼ばれる新機能が追加されました。この機能により、開発者は Python コード内の関数コマンドをよりインテリジェントかつ効率的に完了できるようになります。

Kite は、開発者がコード効率を向上させるために、一部の IDE でプラグインとして使用できるようにサポートされている、よく知られた Python コード補完ツールです。最近、Kite は「インテリジェント スニペット」機能を追加することを正式に発表しました。公式声明によると、このツールは開発者が複雑な複数文字のコードを完成させるのに役立ち、コード生成はほぼリアルタイムで行われるとのこと。

インテリジェント スニペットの機能は何ですか?

Kite 自体はコード補完ツールです。バージョンアップデート前は、ルールや検索方法に基づいて、ユーザーが名前を忘れてしまった機能の補完を支援することしかできませんでした。当局はこれが最適な解決策ではないと考えている。

9 月 5 日にリリースされた新しいバージョンでは、新たに追加されたインテリジェント スニペットにより、初期のより合理的な予測をコードで完成させることができます。簡単にまとめると、Kite の最新のインテリジェント スニペットには次の機能があります。

ほとんどのエディターをサポートします: Atom、PyCharm/IntelliJ、Sublime Text、VS Code、Vim。

グローバルおよびローカル関数の補完をサポートします。

インテリジェント スニペットを使用して関数を呼び出すと、ユーザーはキーストロークを半分だけ使用すれば済みます。

この無料のコード補完ツールを試してみたい読者は、プラグインを直接ダウンロードできます: https://kite.com/download/。

インテリジェント スニペットはどのような問題を解決できますか?

従来は、いくつかのコード ブロックを作成し、必要に応じてこのフラグメントを直接呼び出して変更することができます。一般的に、このようなコード ブロックは開発者によって事前に手動で定義されます。これらは静的であり、開発者が記述しても変更されません。したがって、テンプレート スタイルのコード ブロックでは、コード パターンの多様性が制限されます。

たとえば、次のアニメーションでは、開発者はコード ブロックを使用して関数定義のメイン構造を挿入し、パラメーターとサブステートメントを変更して特定の関数を完成させます。

Kite のインテリジェント スニペット エンジンは、使用しているコードに基づいてスニペットを動的に生成します。コード ベースで最も一般的なパターンを自動的に検出し、コードの作成時にこれらのパターンを使用することを提案します。以下のアニメーションは、いくつかの一般的なプログラミング パターンを予測するこの新しい機能を示しています。

インテリジェントスニペットの構築方法

Intelligent Snippets は、Kite コード補完コア コード エンジン上に構築されています。まず、Kite はコードベースにインデックスを付け、関数の一般的な使用方法を学習します。次に、関数を呼び出すと、Kite はその関数のコード スニペットを提案し、簡単に完了できるようにします。 Kite の自動補完では、各パラメータに対して追加のコードが引き続き提案されます。

インテリジェント スニペットは、コードを入力する時間を節約するだけでなく、ドキュメントを参照する回数も減らします。

グローバルおよびローカル機能をサポート

次のアニメーションは、開発者がインテリジェント スニペットを使用して、requests.post をすばやく呼び出す様子を示しています。

インテリジェント スニペットは、次のアニメーションに示すように、カスタム関数もサポートします。

関係者は、Kiteが将来的に開発者とAI対応コードツール間のやり取りの基盤となることを期待していると述べた。彼らは、インテリジェント スニペットが、関数コマンドの完了だけでなく、try/except コード ブロックや単体テストの例の完了など、より多くの用途に活用できることを期待しています。

<<:  ファーウェイ、次世代スマート製品戦略と新+AIシリーズ製品を発表

>>:  2030年までに世界を制覇?ネイチャーが中国のAI開発の現状を深く分析

ブログ    
ブログ    
ブログ    

推薦する

Facebook が ICCV 2021 で 2 つの 3D モデルを公開。自己監督が究極の答えか?

長い間、CV トレーニングは 2 次元データに限定されてきました。3 次元データのラベル付けにはコス...

...

機械学習を使用して Airbnb のリスティングの価格を予測する

[[202603]]ギリシャ、エーゲ海、イメロヴィグリの Airbnb の美しい景色導入データ プロ...

顔認識: 顔の主要な特徴の認識

[[398462]]最後の顔認識画像の前処理では、前処理ステップを追加し、環境やその他の要因からの干...

A*アルゴリズムのC#実装に関する簡単な説明

もちろん、主な参照アルゴリズム ドキュメントは「http://www.vckbase.com/doc...

この記事では機械学習における3つの特徴選択手法を紹介します。

機械学習では特徴を選択する必要があり、人生でも同じではないでしょうか?特徴選択とは、利用可能な多数の...

よく使われる「生成AIフレームワーク」を1つの記事で理解する

こんにちは、皆さん。私は Luga です。今日は、人工知能 (AI) エコシステムに関連するテクノロ...

「顔認識」はあなたの「顔」を盗む

3月15日にも、別の悪徳業者が監視カメラで摘発されたが、消費者の関心を最も集めたニュースは「顔情報の...

Appleとオレゴン州立大学がAutoFocusFormerを提案: 従来のグリッドを廃止し、適応型ダウンサンプリング画像セグメンテーションを使用

従来の RGB 画像はラスター形式で保存され、ピクセルは画像全体に均等に分散されます。ただし、この均...

生成AI投資分析:テック大手はベンチャーキャピタルよりも積極的であり、コンピューティングパワーの支出は起業のハードルを押し上げる

ジェネレーティブ AI スタートアップの需要は高く、テクノロジー大手からの CVC および VC 資...

インテリジェントな運用とメンテナンスからスマートな運用まで、Qingchuang Technologyは企業に探偵シャーロックの能力を提供します

[51CTO.com からのオリジナル記事] 運用保守作業は、初期の手動運用保守から自動化運用保守、...

アリババのキャンパス採用の給与は魅力的すぎる、アルゴリズム職の最高給与は72万!最初のオファーを選択するにはどうすればいいですか?

[[248005]]インターネット業界は将来性が有望で、お金を稼げるので就職するには良い場所だと多...

...