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開発の現状を深く分析

ブログ    
ブログ    
ブログ    

推薦する

ChatGPTは人間よりも優れているか? - チューリングテストの観点からの議論

翻訳者|朱 仙中レビュー | Chonglou概要:機械は考えることができるか?この論文では、この問...

...

自動運転車の運転分類と必要な処理能力

今後 20 ~ 30 年で、自動運転車 (AV) は私たちの運転習慣や輸送業界を変え、社会全体に影響...

スタンフォード大学がAI法の講座を開設。人工知能は法律の対象になり得るか?

昨年3月、アリゾナ州でウーバーの自動運転車が歩行者をはねて死亡させた。米国の検察当局が「ウーバーに責...

ロボティック プロセス オートメーションとスマート データ センターの未来

多くの人がロボットについて考えるとき、金属製のヒューマノイド、あるいはテレビ番組で互いに競い合うイン...

エンタープライズ チャットボットは超パーソナライズされたエクスペリエンスを提供できますか?

エンタープライズ チャットボットは脳死状態です。彼らには認知力も深みもなく、リアルタイムの概念や状況...

...

2023 年のエンタープライズ AI の現状: AI は仕事にどのような影響を与えるでしょうか?

11月8日、英国アバディーン大学の研究機関がAIがもたらす変化について詳細な調査を実施し、最新の研...

ロボットは騙されることを恐れない

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...

...

...

...

科学技術の力を感じる: 人工知能とスマートヘルスケアの 4 つの注目のアプリケーションの分析

人工知能業界は急速に発展しており、医療、輸送、家具、電子機器などの業界で関連する応用事例が見つかりま...