0001田杉山脈 ★2021/05/26(水) 17:17:20.76ID:CAP_USER
米マイクロソフトは25日、人が話す言葉でプログラミングをできるようにすると発表した。AI(人工知能)で機械がわかる言語に「翻訳」し、コーディングの知識が乏しくてもアプリケーションソフトを作れるようにする。IT(情報技術)人材の拡大につながり、企業のデジタル活用にも弾みがつく。
「Power Apps(パワーアップス)」と呼ぶ業務用アプリの開発ソフトに、文章を判断してプログラミング言語に置き換える機能を付ける。例えば「サブスクリプションの期限が切れた顧客を表示する」と英文で入力すると「Filter('Customers', 'Subscription' = "Expired")」などの候補を表示する。採用すれば、アプリに反映される。
6月から北米で試験公開し、2022年半ばまでに日本など他の地域でも英語版を利用できるようにする。日本語など英語以外の言語への対応も順次進める。当面はパワーアップスでのアプリ開発に使う「Power Fx」と呼ぶプログラミング言語に変換する。
人間並みの文章書くAI「GPT-3」で実現
提携先の米オープンAIが開発した言語AI「GPT-3」を活用することで、人が日常的に使う言葉を理解してコンピューター向けの言語に変換できるようにした。マイクロソフトのコーポレート副社長、チャールズ・ラマナ氏は「過去にも多数のAIを試したがうまくいかなかった。GPT-3によって実現できた」と言う。GPT-3は人間のような自然な文章を書くAIとして知られる。
マイクロソフトは近年、最小限のコーディングで業務用アプリやウェブサイトを作る「ノーコード/ローコード」と呼ぶ分野への投資を強化してきた。同社の関連サービスの利用者は月1700万人にのぼり、日本でも20年に神戸市が新型コロナウイルス対策の特別定額給付金の申請確認アプリの開発に利用した。
GPT-3を活用した「翻訳」機能の導入で、アプリ開発ソフトの利用者のすそ野を広げられると見ている。複雑なアプリも作りやすくなる見通しだ。開発したアプリを「Teams(チームズ)」と連携させる仕組みを整備し、チームズやクラウド基盤「Azure(アジュール)」の利用拡大につなげる狙いもある。
IT人材不足、ノーコードを後押し
ノーコード/ローコードへの関心は世界的に高まっている。米ガートナーによれば、パワーアップスのようなアプリ開発ソフトの市場規模は20年に前年比3割拡大。21年はさらに3割増えて60億ドル(約6500億円)に迫る見通しだ。マイクロソフトやセールスフォース・ドットコムといった米IT大手のほか、日本のサイボウズなどが関連サービスを手掛ける。
小売りや製造業など様々な業界でデジタル技術を生かした事業変革の機運が強まる一方、本格的なコーディングができる人材は限られることが背景にある。例えば経済産業省は、日本だけで30年までにIT人材が45万人足りなくなると試算している。
https://www.nikkei.com/article/DGXZQOGN21FBV0R20C21A5000000/ 0094名刺は切らしておりまして2021/05/27(木) 10:35:36.22ID:DEs5i2ci
AIにプログラムやらせるより…
頼んだ要件で仕事してもらえる様にした方が効率的だよ。
0097名刺は切らしておりまして2021/05/27(木) 12:01:25.75ID:owYSk1kv
Javaしか知らんが、高級言語は既に言葉じゃん
試しに日本語の文字で関数書いたら動きやがったぞ
話し言葉でプログラミングが勝てるのなら、とっくにCOBOLが天下を取っていないとおかしい
主要プログラミング言語で自然言語に一番近いのがCOBOLだから
>>97
C#はメソッドとプロパティはだめだったな
クラスと変数は日本語出来た。どうでもいいけど。。 0100名刺は切らしておりまして2021/05/27(木) 12:38:20.87ID:WkQGmeXS
Ok,google
Excelでマクロの記憶でいいよ
それ以上は書ける人の領域
というかそろそろ書けない人は準文盲でよくない?
0103名刺は切らしておりまして2021/05/27(木) 13:07:01.42ID:hkcIScB9
ExcelのマクロだとかMSのパワーなんちゃらとかいうのは言語じゃなくてただのツールな
0104名刺は切らしておりまして2021/05/27(木) 13:12:21.72ID:wdTADyRY
ブロックモジュールをつないでプログラム完了という方式もさあ
1つのブロックの粒度が細かいのよね。
一日で少なくとも一億円の利益があがる自動株売り買いプログラム
モジュールとか誰か作れよ。
あとは、日報をメールして今月や今年の中間収益レポートを
PDFで書き出し、これもメールするモジュールに接続する。
これなら使えるわwww
0105名刺は切らしておりまして2021/05/27(木) 13:18:34.72ID:7RBx5ws7
>>98
COBOLは命令文の書式を自然言語風にしてるだけでここで言ってる話し言葉とはまた違うんじゃね?
日本語で例えるならば、
「HELLO WORLD と書け」と書いても
「HELLO WORLD って表示しろ」と書いても
同じコードが生成される、みたいなことだろ
この例だとCOBOLでは
DISPLAY "HELLO WORLD"
以外シンタックスエラーだよな 数学的アルゴリズムに秀でてるけど
コード書けない人とかおるやろしな
その逆は多そうやけどw
人間の手順をそのままコード化してる人な
0108名刺は切らしておりまして2021/05/27(木) 13:28:41.88ID:THCla/WH
話し言葉だってそのままプログラムが書けるレベルで伝えるとなると、かなり細かい項目まで明確に伝える必要があるし
自然言語だと冗長性があり過ぎて伝えきれない状況もあるだろう
それを簡潔に、論理的にコンピュータに伝えるべく作られたのがプログラミング言語だと思うのだが。
話し言葉の不明確な部分をコンパイラが勝手に判断して想定しないコードを吐かれでもしたらデバッグで地獄を見ることになる
0109名刺は切らしておりまして2021/05/27(木) 13:30:59.77ID:S1rBmtjo
>>108
デバッグまで話し言葉でできないならプログラミングを話し言葉でできるとは言えないよ 0110名刺は切らしておりまして2021/05/27(木) 13:38:48.16ID:vz+ZvNoA
仕事の大半がデバッグだよな
スパゲティーコードどころじゃないものができあがるな
Scratchの操作を口頭による自然言語入力でもできる程度のものしか
できなさそう
たぶん喋るよりキーボード打ったほうが100億倍速い
間違ったことでもなんでも言うことを聞く働き者のバカに
懇切丁寧にやることを伝えるのがプログラミング
自発的にある程度考えてやってくれたら楽になると妄想しがちだが、
コッチの想定と違うことをやらかしてキレるハメになる
なんとなくメモ程度に書いた
1.顧客リストを作成し、○データベースから読み取った内容で初期化する
2.Windowを作成する
3.1で作成したリストを要素ごとにソート可能なテーブルとして2のWindowに配置
4.Windowを表示する
位は自動で叩き台作ってくれるとか?
でもこんなシンプルなプログラムでもボタンとかの細かい仕様を文字で説明するなら
書いたほうが早いよね
>>113
せんぱーい。教え方が悪いんじゃないッスか?俺のせいにしないで下さいよー 0116名刺は切らしておりまして2021/05/27(木) 21:53:41.63ID:gzPQPqor
これはうまくいって欲しいな。ちょっとしたアプリ作ってもらうにもこっちがイメージしてる事やってくれないし出来ないならできないって言ってくれればいいのにわざわざ使いにくそうな仕様を勧めてくるのいい加減困るよ
0117名刺は切らしておりまして2021/05/27(木) 22:36:26.87ID:62Fk2z7S
0118名刺は切らしておりまして2021/05/28(金) 01:08:46.63ID:RsQ/iUQs
>>2
かっこいい!ピカピカパネルが光って、
タダイマ ケイサンチュウ デス
とか、メッセージでて、ピロピロピンと音出して
ケイサンケッカ ガ デマシタ
コタエハ 7 デス
とかロボットボイスで発声してくれそう おまえらさ、スカイツリーを口頭だけの指示で建てられるとでも思ってんのか?
頭湧いてるな
大雑把な概要→人
大雑把なPG →AI
細かなバグチェック→人
ぴゅう太がすでに出ていた
お前らどんだけおっさんなんだよ。
話し言葉でプログラミングってBASICと同じ考え方だよね。
今なら優秀なコンパイラがあるから簡単にできそう。
0123名刺は切らしておりまして2021/05/28(金) 09:46:33.13ID:y1MCyxIj
くしゃみもできない
>>121
無理
言語なんてただの表現上のルールに過ぎない
問題は自分がさせたいことを過不足なく表現できるかであって
自然言語の方がそれをやりやすいというのは幻想
もし本当ならコボルが進化してるはず >>2
日本語G-BASICは英単語を日本語に置き換えたのがほとんどで、実質英語だよな。
日本語なら「カケ "Hello, world."」じゃなくて「"Hello, world." トカケ」だろとか。 0126名刺は切らしておりまして2021/05/28(金) 12:23:58.09ID:5ZG0Ae+8
>>122
認識されなかった言葉は言わなかったことにされるシステム。 0127名刺は切らしておりまして2021/05/28(金) 12:31:12.12ID:CgJTnVfh
日本のIT企業はダメダメだね
0128名刺は切らしておりまして2021/05/28(金) 13:08:01.26ID:45gaBdcI
レスしてる人それぞれのレベルが何となく分かって面白いなこのスレ
エンジニアの採用面接に使えるかもなこの話題
>>28
いや、まずプログラム言語を覚えるまでに時間かかりすぎる。一つの言語を覚えれば応用効くがな。 0131名刺は切らしておりまして2021/05/28(金) 21:47:21.00ID:vpQhoVkj
プログラミング言語をおぼえてもまともなプログラムを書けない人はいるよ
日本語を知ってても推理小説書くのはまた別の能力が必要なように
0132名刺は切らしておりまして2021/05/29(土) 10:22:00.55ID:XY+JNIFN
言語の問題じゃなく、APIとかコンポーネントとかの使い方を勉強しなきゃいけないからな
ツールを扱うのと同じ
カメラに上司の顔が認識されたら
PCの画面を作業中に切り替える
コレでいいの?
0134名刺は切らしておりまして2021/05/29(土) 17:11:50.58ID:yaIQna8+
AI における事象のフレーム化問題に人間を直面させてるだけだろこれ
ていうかどこがAIなのか 過去例APIから検索結果候補を選ばせてる時点でそれ相応のプログラム知識と経験と適合検証からの改良と 全部手動で悲壮な悲AI的思考労力じゃないの
馬鹿だよね マイクロソフトっていつまでもエクセルのフィルター マクロレベルから抜け出せないの Windowsの上でしか動かせないし ビルゲイツの過去20年の怠慢と驕りだな
世界人口10億に優生削減とか言う始末だし 退化環境保全進化で自分だけ不死なのか どんどん劣化してる不老じゃないみたいだが
>>134
おじさん?10年遅れてるよ
.netはとっくにプラットフォームを選ばないよ
自分はazure上のubuntuで.netで作ったサービス提供してるわ
60近いジジイだけど 0136名刺は切らしておりまして2021/05/29(土) 22:11:27.90ID:Mfc+CgXM
日本人は
プログラム言語がどうたらこうたらで終わってしまって
アルゴリズムまで辿り着かないんだよね
>>136
学生さんさん?言語とかアルゴリズムとかできて当たり前
如何に楽してメンテナンスが楽なプログラムを書けるかが大事なんだよ
自分はまずはインタフェースを設計しクラスを実装してるわ
60近いジジイだけど 言語を覚える
これにこだわってるウチはダメだね
言語の設計思想がストンと来れば詳細はマニュアル引きながらで問題ない
コンピュータにやらせたいことを過不足なく並べ立てることに注力するべき
言語の暗記を頑張っても英語できるが喋る中身のない人と同じになるよ
で、話し言葉は過不足なくやらせたいことを並べ立てるには曖昧さが多く
厳密性を追求すると結局プログラミング言語になると思う
数学を話し言葉で記述しにくいようなもんだ
0140名刺は切らしておりまして2021/05/30(日) 13:38:25.25ID:/WZEIwck
エクセルで演算するのをデフォに
つかCPUが少ないレジスタでPUSH・POP駆使して演算してるってすげー時代遅れじゃねーの?
直接メモリ空間とアクセスするCPUにしろ
コーディングの知識も無いようなのが作るアプリって要らなくね?
0143名刺は切らしておりまして2021/06/06(日) 00:40:36.12ID:RHEyRzBw
そもそも日本語がロジカルじゃない