コードのペースト先をAIが自動判別、別プログラミング言語への変換や、変数名、関数名を自動変換してくれる「Smart Paste」機能、Codeiumが提供開始

今回は「コードのペースト先をAIが自動判別、別プログラミング言語への変換や、変数名、関数名を自動変換してくれる「Smart Paste」機能、Codeiumが提供開始」についてご紹介します。

関連ワード (個人、利用可能、機能等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


生成AIによるプログラミング支援ツール「Codeium」を提供しているCodeiumは、コードをコピー&ペーストする際にAIが自動的にエディタ上のプログラミング言語を判別し、コードをペースト先のプログラミング言語に変換する機能などを備えた新機能「Codeium Smart Paste」(以下、Smart Paste)の提供開始を発表しました。

Found the perfect answer on the internet? But the sample code is in Python, and your project is not? Time for some manual work to translate the answer…

Not with Smart Paste!

Paste code directly to a desired language while matching variable and function names. pic.twitter.com/hK7YjkTbSz

— Codeium (@codeiumdev) August 21, 2024

Codeiumは生成AIを用いたコードの補完やプロンプトによるコードの自動生成などの機能を提供するツールです。個人は無料で利用可能です。GitHub Copilotの競合といえるでしょう。

AIがペースト先を自動判別し、コードを変換

Smart Pasteによるプログラミング言語の変換は、自動的に行われます。下記はデモ動画から、プログラミング言語の自動変換例です。

まず、Pythonのコードをコピーします。

Codeium Smart Paste fig1

コードエディタのGo言語のページにペーストしようとすると、クリップボード内のPythonコードが自動的にGo言語に変換されてペーストされます。

Codeium Smart Paste fig2

プログラミング言語の変換だけでなく、ペースト先のコードの内容に合わせて変数名や関数名も自動的に変更してくれると説明されています。

このSmart Pasteにより、既存のコードを別のプログラミング言語へマイグレーションする作業や、別のプログラミング言語で書かれているサンプルコードの活用、スニペットのコードを利用する場合の変数名や関数名の整合性の確保などが容易になることが期待されます。

Smart PasteはVisual Studio CodeにCodeiumをインストールした環境で利用可能。今後JetBrains IDEにも対応する予定とされています。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
パーセフォニ、温室効果ガス排出などの情報開示を支援する日本向け新機能
IT関連
2022-11-11 06:13
NEC、数秒のサンプル映像のみで目的の行動を検出–骨格の変化を活用
IT関連
2021-04-06 06:39
インテル、第3世代「Xeon Scalable」プロセッサーを発表–46%の性能向上
IT関連
2021-04-07 03:31
Cloudflare、AIスクレイピングを防ぐ無料ツールを提供
IT関連
2024-07-09 16:51
新技術で天然ガスから水素を生産するC-Zeroがビル・ゲイツ氏の気候テック基金から資金を調達
EnviroTech
2021-02-11 08:31
アプリケーションの刷新目的、日本はコスト削減ばかり–ガートナー調査
IT関連
2022-04-09 06:15
両備システムズ、クラウド型WAF「Scutum」の取り扱いを開始–セキュリティソリューションのメニュー拡充
IT関連
2022-06-04 12:19
新たなIT人材を育てる–中東・北アフリカ地域の将来に向けた取り組み
IT関連
2022-06-04 23:52
NECと三井住友FG、「スマートシティ社会実装コンソーシアム」を設立
IT関連
2022-06-11 06:16
ゼロトラストの可能性を最大限に引き出す“3つの提言”–ゼットスケーラー調査
IT関連
2023-02-07 07:33
JavaやC#のアプリケーションで、PDFの入出力や電子署名などを実現するオープンソースライブラリ「iText by Apryse」[PR]
.NET
2023-06-27 05:36
“相互通信無し”で人やドローンとぶつからないドローン 回避の仕組みは :Innovative Tech
トップニュース
2021-03-12 20:55
第1回:「責任あるAI」の構築を先導するのに欠かせないグローバルな視点
IT関連
2024-11-22 02:46
Tomcat Javaアプリケーションのコンテナ移行自動化ツール群「Tomcat modernization flow」、Google Cloudがプレビューリリース
Google Cloud
2022-02-21 03:03