【IT】GitHubで学習したAIによってコーディングを補助、マイクロソフトのIntelliCodeが実戦配備 (47)

1【2CHラブリー】2019/05/07(火) 22:29:58.19ID:CAP_USER
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/



3【2CHラブリー】2019/05/07(火) 22:34:43.27ID:cJSPqcLm
ITドカチン終了
4【2CHラブリー】2019/05/07(火) 22:38:23.86ID:WEZaiPt/
IT知らんし実戦配備なんて言うから戦争にでも使うのかと思ったわ
5【2CHラブリー】2019/05/07(火) 22:44:33.18ID:lzJMfOjj
またギフハフの陰棒か!!
7【2CHラブリー】2019/05/07(火) 22:58:03.76ID:FOhZVTO2
コードではなく、学習済みのAIライブラリを出しゃいいものを。
9【2CHラブリー】2019/05/07(火) 23:11:50.95ID:OrIQsUtQ
エディタは知らずに変なものくっつくのが一番面倒
結局、目を皿のようにして検品するしかない
10【2CHラブリー】2019/05/07(火) 23:14:31.06ID:GubH5ATH
面白そうだな
どの程度の精度なのかちょっと使ってみたい

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

11【2CHラブリー】2019/05/07(火) 23:22:45.39ID:AigUNBtP
google検索の入力補助みたいなもんだよ
12【2CHラブリー】2019/05/07(火) 23:27:59.92ID:cSw38sy6
>>6
単に老人の証やろ
老眼鏡みたいなもんよ



14【2CHラブリー】2019/05/07(火) 23:33:29.36ID:opdoaLFP
そのうちにプログラマが何故そう動いて
いるのか、分からなくなりそうw
15【2CHラブリー】2019/05/07(火) 23:37:20.90ID:bOTBhCh0
>>2
自分でOSのインストールとか設定とかメンテしたことのかいシロートは死ねや
16【2CHラブリー】2019/05/07(火) 23:42:07.95ID:uihd8Cuj
>>15
お前は書き込みすら補助が要りそうだな
17【2CHラブリー】2019/05/07(火) 23:43:08.96ID:QQT+syVg
同僚のオレオレクソコードを指摘してほしいわw。レビューしんどすぎる。
12【2CHラブリー】2019/05/07(火) 23:27:59.92ID:cSw38sy6
>>6
単に老人の証やろ
老眼鏡みたいなもんよ
18【2CHラブリー】2019/05/07(火) 23:47:31.52ID:wZLE6upH
>>12
君のオススメエディタを示して論破しないと意味ないよ?
19【2CHラブリー】2019/05/07(火) 23:51:13.95ID:z64YK63I
糞コード書いたら、添削して同じ処理を早くシンプルにできますよとかやってくれるのかな?
19【2CHラブリー】2019/05/07(火) 23:51:13.95ID:z64YK63I
糞コード書いたら、添削して同じ処理を早くシンプルにできますよとかやってくれるのかな?
22【2CHラブリー】2019/05/08(水) 00:55:30.71ID:0LnGys0S
>>19
今のリファクタリング機能も便利だけど
洗練されたコード提案してくれないかなと思う
26【2CHラブリー】2019/05/08(水) 02:19:56.11ID:WY1q9fcU
マジかすげえな
25【2CHラブリー】2019/05/08(水) 02:11:43.58ID:Qx5yD0S7
ギフハブってあの悪の秘密結社の!?
27【2CHラブリー】2019/05/08(水) 03:15:45.26ID:FanKZzXz
>>25
彼らは自らを悪だとは認識していない。。。
わかるな?
28【2CHラブリー】2019/05/08(水) 03:39:01.83ID:P6KQIY5t
ギフハブの陰謀インテリコード
31【2CHラブリー】2019/05/08(水) 07:04:53.36ID:1KyyODz7
機械学習に期待し過ぎ。こんなのよく使われてるコードを提案してくるだけ。大した検討もされない低品質なコードが増産されることになるよ。
31【2CHラブリー】2019/05/08(水) 07:04:53.36ID:1KyyODz7
機械学習に期待し過ぎ。こんなのよく使われてるコードを提案してくるだけ。大した検討もされない低品質なコードが増産されることになるよ。
32【2CHラブリー】2019/05/08(水) 08:22:46.80ID:mTqVyYCP
>>31
いつも思うんだが見たことも使ったこともない新しいものを全否定するやつって
開発者には絶対向いてないからお前は今すぐ辞表書いて転職したほうがいいよ
34【2CHラブリー】2019/05/08(水) 08:50:08.36ID:bvo7kmJs
なんか全部書いてくれるかのような勘違い君が湧くスレ
32【2CHラブリー】2019/05/08(水) 08:22:46.80ID:mTqVyYCP
>>31
いつも思うんだが見たことも使ったこともない新しいものを全否定するやつって
開発者には絶対向いてないからお前は今すぐ辞表書いて転職したほうがいいよ
35【2CHラブリー】2019/05/08(水) 08:52:51.12ID:B6usszdj
>>32
だからといって新しければ無条件で礼賛するのもどうかと
大半は車輪の再発明に勤しんでいるんだから
36【2CHラブリー】2019/05/08(水) 09:01:21.52ID:OpN7XN7j
>無条件で礼賛
誰がこんな事してるんだよ
機械学習なんてIMEの辞書登録で長いこと使われてるし今更目新しくもないしな
MSがGitHub買収で膨大なソースコードにアクセスできるようになったからIDE強化に使ってみるかと
適用範囲を広げているということだろ
ちょっと前にはこんなニュースもあった
コードの“修正案”まで提示! Firefoxのバグ発見と修正にAIを活用 |ビジネス+IT
https://www.sbbit.jp/article/cont1/36105
37【2CHラブリー】2019/05/08(水) 09:01:31.76ID:TtbaTi0F
ボッキデータも量産可能



38【2CHラブリー】2019/05/08(水) 09:21:51.94ID:B6usszdj
コーディングスタイルがばらけて逆にバグの温床になるかもしれない
40【2CHラブリー】2019/05/08(水) 09:39:41.59ID:zisEBtId
全部で何GBですか?
41【2CHラブリー】2019/05/08(水) 12:55:30.78ID:+YOnY6Ec
改行1文字目を大文字にしちゃうようなクソ機能が付属するのと変わらない?
43【2CHラブリー】2019/05/08(水) 18:59:25.63ID:/ROG9Fxu
面白そうだな
今、仕事で使ってないからPreview入れてみるか
46【2CHラブリー】2019/05/09(木) 19:09:46.76ID:6eb2/2xH
まだインテリセンスがちょっと賢くなったって程度だよ
コードをごりごり書く人なら、それだけでも有用だろう
期待してるようなもんじゃないけど、ネガる程でもない
47【2CHラブリー】2019/05/10(金) 08:52:53.54ID:sQR6rOYG
タイピング中にGithubの類似のコードブロックが表示されてワンクリックでそれなりに適合するように改変してコピペ
自分のコードをスキャンしてGPL汚染されたコピペがあったら緊急警告
あたりにまで進化して欲しい

アホが使うとコピペ頻度が高まりモジュール化されなくなりそうだがそれは今も変わらないか

http://egg.5ch.net/test/read.cgi/bizplus/1557235798

関連まとめ

ビジネスnews+の関連記事

  • 【PC】「2019年はPC用HDDの販売数が半減する」とHDD部品で世界シェア1位の日本電産が予測 (412)

  • 【企業】Amazon.com、レビュー★4つ以上の商品だけを販売する実店舗をニューヨークに開店 (93)

  • 【原宿駅】 【東京】イケアが原宿駅前に出店 初の都心型店、平成32年春開業目指す (67)

  • 【LINE離れ】 【IT】「高校生はもうLINEを使っていない」高校生がLINE離れしてインスタに向かう理由 (979)

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です