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

ブログ    
ブログ    
ブログ    

推薦する

AIが教育技術分野にもたらす変化 パーソナライズされた学習が従来の教育方法を超える

最近のコロナ時代では、教育は大きなビジネスへと変貌しました。初等、中等、高等教育機関における学習は目...

PyTorch スキルを向上させる 7 つの実用的なヒント (例付き)

[[399124]] PyTorch は、動的ニューラル ネットワーク (if ステートメントや ...

...

機械学習について誰もが知っておくべきこと

この記事では、機械学習の知識を広め、機械学習で何ができるのか、どのように行うのかを簡単に紹介します。...

テスラのAIディレクター、カルパシー氏は、すべてのMLモデルをTransformerで定義することでAI統合のトレンドについてツイートした。

本日、テスラAIのディレクターであり、オートパイロットビジョンチームのリーダーであるアンドレイ・カル...

世界初のグラフェン半導体がネイチャー誌に掲載され、中国チームがムーアの法則の寿命を10年延長しました!

シリコンはすべての電子機器の終焉をもたらすのか?この記録はグラフェンによって破られました!天津大学と...

VRとAI: 融合しようとしている2つの技術

テクノロジーは私たちの生活に常に影響を与えています。社会として私たちはテクノロジーに大きく依存するよ...

2023 年の 5 つの驚くべき自動化の進歩

自動化は、業界やプロセスの変革の原動力となり、効率性、コスト効率、エラーの低減を実現しています。 2...

フェムテック:女性が期待できること

フェムテックとは、女性の健康に焦点を当てたテクノロジーツールに適用される用語です。この分野には、不妊...

シングルチッププロセッサの終焉?アップルとNVIDIAはマルチチップパッケージングに興味を持っており、相互接続技術が鍵となる

3月10日、Appleは2022年春のカンファレンスで、M1 Maxチップのアップグレード版であるM...

人工知能がサービスと運用管理を改善する10の方法

ヨーロッパの多国籍通信会社は、BMC の Helix Chatbot を標準化して、全部門の 120...

一貫性のあるハッシュアルゴリズムとJava実装

コンシステント ハッシュ アルゴリズムは、1997 年にマサチューセッツ工科大学によって提案された分...

人工知能は医療をよりスマートにできるでしょうか?

人工知能といえば、実は誰もが知っている存在です。もはやSF映画のワンシーンではなく、私たちの生活にど...

未来を自分の目で目撃しよう: 人工知能を使って加齢黄斑変性を治療する

加齢黄斑変性症のリスクが高い個人を特定することは、専門家の不足と網膜画像の評価における臨床専門知識へ...