RSSおすすめ記事です

スポンサーリンク

マイクロソフトのコーディング支援ツール「IntelliCode」がいよいよ実戦配備、GitHubで学習したAIによる補助

ニュースAI, Microsoft, プログラム

スポンサーリンク

Introduction

1 : 名無しのシステムエンジニアさん 2019/05/07(火) 22:29:58.19 ID:CAP_USER.net

IntelliCodeは、マイクロソフトのAIを利用したコーディング支援ツール。いよいよ誰でも使えるものとなる。プログラミング言語は、Visual Studio上ではC#とXAML、Visual Studio Code上ではJava、JavaScript、TypeScript、Pythonをサポートする。発表によれば、現状で、Visual Studio 2019のバージョン16.1のセカンドプレビュー以降に、デフォルトで含まれるようになった。

IntelliCodeは、基本的にマイクロソフトの非常にポピュラーなコード補完ツール、IntelliSenseの次世代版と言える。ただしIntelliCodeでは、GitHub上の何千というオープンソースのプロジェクトに含まれるソースコードを使って学習したAIを利用している。そのGitHubプロジェクトも、100以上のスターの付いた選りすぐりのものだ。そうしたデータを利用することで、IntelliCodeはかなり賢いコード補完を提案することが可能となった。推奨するコードの内容は、周囲のコードとコンテキストも考慮して生成している。

IntelliSenseの場合、デフォルトではデベロッパーにアルファベット順のリストを提案していた。これはそれなりに便利だが、数が多すぎて、本当に必要なコードはリストのずっと下の方にあるということも多かった。

実は、Kiteのようなスタートアップも、似たような賢いコード補完ツールを提供していることは注目に値する。さまざまな開発環境上で動作するのだが、今のところKiteがサポートする言語はPythonだけに限られている。

KiteやIntelliCodeのようなツールは、デベロッパーの仕事を楽にし、生産性を高めて、バグが忍び込む可能性を減らすことを目指している。こうしたツールがもっと賢くなれば、さらに先を見越して、プログラムのコードのより多くの部分を自動的に補完することができるようになるだろう。プログラマーは何をしようとしているのか、というコンテキストを認識し、同じような問題を他のデベロッパーはどのように解決したか、という知識に基づいた提案をすることもできるようになるはずだ。そうなるには、もう少し時間がかかるとしても、すでにStackOverflowを参照する頻度を減らす効果は十分に発揮できるものとなっている。
https://jp.techcrunch.com/2019/05/07/2019-05-06-microsofts-intellicode-for-ai-assisted-coding-is-now-generally-available/


スポンサーリンク

ネットの反応

2 : 名無しのシステムエンジニアさん 2019/05/07(火) 22:34:32.73 ID:ilKI9S4m.net
Left Caption

今どきEmacsとかViみたいな原始的エディターにこだわる奴は何なの?

10 : 名無しのシステムエンジニアさん 2019/05/07(火) 23:14:31.06 ID:GubH5ATH.net
Left Caption

面白そうだな
どの程度の精度なのかちょっと使ってみたい

>>2
それならviのほうはvimじゃね
まあどっちにしても慣れてるのを使えばいいよ
どうでもいいけどviを知ってないといざってときピンチになるのは開発系より運用系の人

6 : 名無しのシステムエンジニアさん 2019/05/07(火) 22:48:43.05 ID:YRTqQwN5.net
Left Caption

>>2
お前のようなど素人にはわからないよ。

無能。

12 : 名無しのシステムエンジニアさん 2019/05/07(火) 23:27:59.92 ID:cSw38sy6.net
Left Caption

>>6
単に老人の証やろ
老眼鏡みたいなもんよ

18 : 名無しのシステムエンジニアさん 2019/05/07(火) 23:47:31.52 ID:wZLE6upH.net
Left Caption

>>12
君のオススメエディタを示して論破しないと意味ないよ?

21 : 名無しのシステムエンジニアさん 2019/05/08(水) 00:40:28.11 ID:sMXD2K7g.net
Left Caption

>>18
vscodeやね

9 : 名無しのシステムエンジニアさん 2019/05/07(火) 23:11:50.95 ID:OrIQsUtQ.net
Left Caption

エディタは知らずに変なものくっつくのが一番面倒
結局、目を皿のようにして検品するしかない

11 : 名無しのシステムエンジニアさん 2019/05/07(火) 23:22:45.39 ID:AigUNBtP.net
Left Caption

google検索の入力補助みたいなもんだよ

14 : 名無しのシステムエンジニアさん 2019/05/07(火) 23:33:29.36 ID:opdoaLFP.net
Left Caption

そのうちにプログラマが何故そう動いて
いるのか、分からなくなりそうw

19 : 名無しのシステムエンジニアさん 2019/05/07(火) 23:51:13.95 ID:z64YK63I.net
Left Caption

糞コード書いたら、添削して同じ処理を早くシンプルにできますよとかやってくれるのかな?

22 : 名無しのシステムエンジニアさん 2019/05/08(水) 00:55:30.71 ID:0LnGys0S.net
Left Caption

>>19
今のリファクタリング機能も便利だけど
洗練されたコード提案してくれないかなと思う

20 : 名無しのシステムエンジニアさん 2019/05/08(水) 00:17:12.50 ID:FanKZzXz.net
Left Caption

>>19
そういう後処理のほうが助かるわな。

ATOMだが入力中のオートコンプ全部切ったんよ。
作業中の提案は思考の邪魔だし。

26 : 名無しのシステムエンジニアさん 2019/05/08(水) 02:19:56.11 ID:WY1q9fcU.net
Left Caption

マジかすげえな

29 : 名無しのシステムエンジニアさん 2019/05/08(水) 04:47:15.01 ID:MMSXVy1s.net
Left Caption

これ凄いな。。。
もうしばらくしたら、AIが高速でプログラミングを組んでくれるようになるんだろ?

31 : 名無しのシステムエンジニアさん 2019/05/08(水) 07:04:53.36 ID:1KyyODz7.net
Left Caption

機械学習に期待し過ぎ。こんなのよく使われてるコードを提案してくるだけ。大した検討もされない低品質なコードが増産されることになるよ。

32 : 名無しのシステムエンジニアさん 2019/05/08(水) 08:22:46.80 ID:mTqVyYCP.net
Left Caption

>>31
いつも思うんだが見たことも使ったこともない新しいものを全否定するやつって
開発者には絶対向いてないからお前は今すぐ辞表書いて転職したほうがいいよ

33 : 名無しのシステムエンジニアさん 2019/05/08(水) 08:36:37.54 ID:MN5+96g2.net
Left Caption

使い方がわからん。
IntelliSenseが動いてるだけにしか感じぬし。

Posted by flac