【IT】話し言葉でプログラミング Microsoft、ノーコード進化 [田杉山脈★]
■ このスレッドは過去ログ倉庫に格納されています
米マイクロソフトは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/ どうせ使い物にならないゴミなんやろうけど面白いからそのまま研究続けろ YESグーグル、右へ、左へ、くるっとまわって10センチ先へ、直径は16センチ
YESマイクロ、 Tiger11世代の最新音声認識アルゴリズムの
エンタープライズパッケージ導入してる企業とかあるのか? なんか記事の事例がエクセルのフィルタレベルなんだけど IT業界には昔から「仕様書さえ書けばコーディング不要」とかいう詐欺みたいなフレームワークがいっぱいあって テイクテック見てると違うそうじゃないの修正だけで何十倍も手間がかかりそう アレをぎゅっとしてどーんとテーブルに置いといて
こっちのコレをよくこねたのをテーブルに置いたのと比べて
多い方をいい塩梅にしといてんかぁー >>9
ちょっと個人でデータ処理するくらいならいいけど、売り物になる規模のアプリだと終わるよな ノーコードというかその直前までのコードが膨大な労力で作り込まれてるだけ できたコードはバグだらけ、そのバグの修正をするために、
何度も話しかけるストレスを考えたら書いたほうが早いわ。
というか、論理的な矛盾のない話ができる人間がどれだけいるか。 プラグラム言語って命令が少ないほど覚えやすいけど
結局やりたい事指示できないからかえって不自由なんだよな。 これって話しかけて選べる選択肢レベルのコードがすでにパターンで用意されてるってだけだよ
だからバグはないけど作れるように話すのがテクニカル 複数の分岐とかループとか仕様書を書かないと整理仕切れないだろうな
仕様書が書けりゃ、話すよりプログラムに起こした方が早そう モザイク外せ と言えば、モザイク破壊版AVが作成されるのか プログラミングできない人は、プログラミング言語がわからないからできないんじゃなくて
論理的に思考できないからプログラミングできないのに… モザイクを外せと書くだけでハッピーになれるなら評価する 顧客 「とにかく、直ぐにカネを稼ぎ出すプログラムを組んでくれ!」
自動PG「そんも直ぐ組めたら、オレが儲けてるわ。」
顧客 「なんや、使えないゴミやな。」
自動PG「ゴミ度では、お前には負けるww」 話し言葉にしてもあまり意味がないような
ああ、例のあれ。
2,3個適当に見繕っていい感じにしといて
動くか 簡単だれでもできると触れ込みの
RPAのシナリオがさっぱり書けないw
まどろっこしいんだよ
最初に触れたのがアセンブラだからか 「あれやっといて」
「あれ、とは?」
「あれっつったら、ほら、昨日の、あれだよあれ」
「ヌルポ」 ライティングコーティング力じゃなくスピーチコーティング力の訓練をしなければいけないだけ
結局は論理性がなければまともに動かないコンピュータアプリが増産されるだけ 10 マワレ 30 I=1 カラ 10
20 カケ "バカ"
30 トジル 結局こういうので作ってもまともな仕様じゃないと動かないのに変化はないだろうからなぁ
まぁ機械に「お前の頭はバグってる」って言われた方が人間が言うよりは効果的かもしれんがね 昔からあるGUIプログラミングツールに自然言語会話インタフェースを
被せただけって感じ
でも、Google AssistantをAPIレベルで使って出来ることの予想が
付くようになるとハリボテにしか見えない 同じこと20年ぐらい
嫌、もっと大昔から言いづけてるんだよな。
ブロック化でプログラムが書けるようになった。
もうプログラマーは必要なくなったと。
多分今から20年たっても、同じような新しいネタで
プログラマーは必要なくなったと言ってると思う。 行列の計算とかどうやって英文にすればいいんだろうね
書いたほうが早くね? 機械翻訳ができたら翻訳家失業的な
ソコジャナイ感
論理的思考できない人が役に立つ日は来ない 自分は業務でちょっとしたスクリプトを書いてる程度だけど、そのスクリプトを英文に直すと考えただけでうんざり、というか途方に暮れるんだが。 人の言葉で、ってのは置いといても
COBOLをBASICに変換くらいはAIが真っ先に出来てもバチ当たらんだろ
翻訳よりよっぽど楽じゃね? 英語の時点でwww
フィールドの内部名を英語で表示名を日本語でとか余計に手間や考えることが増えるわ プログラムのブロック化でプログラマーは、
いらなくなる。子供でも誰でも組めるようになると
10年ぐらい前、錚々たる高学歴大物の面子が
どや顔で言っていた時期があったけど
そんなこと、すでになかったことになってるし。
こういうネタって、プログラム書けない上級の
夢と希望なんだよ。
コード書ける技術者に、一矢報いて
マウンティングしたいがための。 でも、いつの日にか仕様を日本語で書いてAIがいい感じにプログラムを作ってくれる時代がくる気がする。
AI の進歩は凄まじいものがあるし。 関西弁でプログラミングしたら、最後の出力時にズッコケそう ホームページですら未だに自動で出来ないのに何言ってんだ。 google翻訳はかなり優秀だけど
プログラミング指南ページ
でコードサンプルを
エスケープタグで囲ってないと
時々、
「もし 行け 以外には」と
ご丁寧に翻訳してくれる。 >>56
ソース→仕様書もお願いしたい
コメントに惑わされず力業で >>2
日本語C=Mindを思い出した。
気持ち悪い言語だった。 今の世代の典型的な二番煎じ、焼き直しだよ
創造力がないから一週回って新しく見えるんだよ
欧米はどうかしらないけど老害などと馬鹿にしてるくせに足元にも及ばないゆとり世代 「でも」「じゃぁ」「逆に」で始めないと話せない奴はどうすんだよ これが普及したら、コーディングをするPGの
仕事が減るな。 話し言葉て。。
マシン語と共に生きてきたアセンブラーの俺もここまでか こうこうこういうの作って
って言えば出来るんだろうな
そのうち 文章を話したり考えたりするよりプログラム書くほうが速いのよ
コード自動生成よりテスト自動生成の方がいくらか役に立つと思うけど >>52
awkの強化版だから
根幹は文字処理特化言語だから 窓際オヤジの指示が聞けたら使えるんとちゃう?(笑) 富士通なら数年毎に言い出す詐欺と分かるが、
ついにMicroSoftお前もか(笑) 頂点プログラマーによって末端プログラマーが葬り去られる日常風景 日本人には使いこなせないよ
抽象化の意味を理解できないんだから ちょっとお、バッグてるわよ
そこのバグ直してちょうだい
あ、そっちの画面使いづらいからパパッと使えるようにしておいて
これで修正作業が完了するようになるのか 最初に楽すると移行する時にとんでもないコストが掛かる こうやって出来るわけないと高を括っていたプログラマー達は職を失って路頭に迷うんだろうな 開発環境も対話式になって「この入力をアレしてコレして出力しろ」って言えば後はやってくれるんだろ。で、
「こういうケースは如何致しましょうか?」「あー、それはこうして」
「ではここでこういう異常が発生した場合は如何致しましょうか?」
「ではこちらの場合は?」
「これは?」「あれは?」「それは?」...
「矛盾が発生しています。如何致しましょうか」
で血圧があがってぶっ倒れるんだよ。 次の世代にはプログラミングは呼吸するようにできて欲しいね
プログラム言語こそただの話し言葉だから ここまでPowerAppsもPowerAutomationも触った事あるやつ一人もいない件
まじでこの国のITリテラシーがヤバい >>52
正規表現が話し言葉で書けるようになったら
可読性バリ上がるだろうな >>91
そういう特定のアプリ/ツールが無いと仕事出来ない奴はITリテラシーがヤバい AIにプログラムやらせるより…
頼んだ要件で仕事してもらえる様にした方が効率的だよ。 Javaしか知らんが、高級言語は既に言葉じゃん
試しに日本語の文字で関数書いたら動きやがったぞ 話し言葉でプログラミングが勝てるのなら、とっくにCOBOLが天下を取っていないとおかしい
主要プログラミング言語で自然言語に一番近いのがCOBOLだから >>97
C#はメソッドとプロパティはだめだったな
クラスと変数は日本語出来た。どうでもいいけど。。 Excelでマクロの記憶でいいよ
それ以上は書ける人の領域
というかそろそろ書けない人は準文盲でよくない? ExcelのマクロだとかMSのパワーなんちゃらとかいうのは言語じゃなくてただのツールな ブロックモジュールをつないでプログラム完了という方式もさあ
1つのブロックの粒度が細かいのよね。
一日で少なくとも一億円の利益があがる自動株売り買いプログラム
モジュールとか誰か作れよ。
あとは、日報をメールして今月や今年の中間収益レポートを
PDFで書き出し、これもメールするモジュールに接続する。
これなら使えるわwww >>98
COBOLは命令文の書式を自然言語風にしてるだけでここで言ってる話し言葉とはまた違うんじゃね?
日本語で例えるならば、
「HELLO WORLD と書け」と書いても
「HELLO WORLD って表示しろ」と書いても
同じコードが生成される、みたいなことだろ
この例だとCOBOLでは
DISPLAY "HELLO WORLD"
以外シンタックスエラーだよな 数学的アルゴリズムに秀でてるけど
コード書けない人とかおるやろしな
その逆は多そうやけどw
人間の手順をそのままコード化してる人な 話し言葉だってそのままプログラムが書けるレベルで伝えるとなると、かなり細かい項目まで明確に伝える必要があるし
自然言語だと冗長性があり過ぎて伝えきれない状況もあるだろう
それを簡潔に、論理的にコンピュータに伝えるべく作られたのがプログラミング言語だと思うのだが。
話し言葉の不明確な部分をコンパイラが勝手に判断して想定しないコードを吐かれでもしたらデバッグで地獄を見ることになる >>108
デバッグまで話し言葉でできないならプログラミングを話し言葉でできるとは言えないよ スパゲティーコードどころじゃないものができあがるな Scratchの操作を口頭による自然言語入力でもできる程度のものしか
できなさそう
たぶん喋るよりキーボード打ったほうが100億倍速い 間違ったことでもなんでも言うことを聞く働き者のバカに
懇切丁寧にやることを伝えるのがプログラミング
自発的にある程度考えてやってくれたら楽になると妄想しがちだが、
コッチの想定と違うことをやらかしてキレるハメになる なんとなくメモ程度に書いた
1.顧客リストを作成し、○データベースから読み取った内容で初期化する
2.Windowを作成する
3.1で作成したリストを要素ごとにソート可能なテーブルとして2のWindowに配置
4.Windowを表示する
位は自動で叩き台作ってくれるとか?
でもこんなシンプルなプログラムでもボタンとかの細かい仕様を文字で説明するなら
書いたほうが早いよね >>113
せんぱーい。教え方が悪いんじゃないッスか?俺のせいにしないで下さいよー これはうまくいって欲しいな。ちょっとしたアプリ作ってもらうにもこっちがイメージしてる事やってくれないし出来ないならできないって言ってくれればいいのにわざわざ使いにくそうな仕様を勧めてくるのいい加減困るよ 【惨敗土座】Microsoftの音声アシスタント「Cortana」、2021年にフェードアウト【いつも撤退】
https://medaka.5ch.net/test/read.cgi/pcnews/1597031957/ >>2
かっこいい!ピカピカパネルが光って、
タダイマ ケイサンチュウ デス
とか、メッセージでて、ピロピロピンと音出して
ケイサンケッカ ガ デマシタ
コタエハ 7 デス
とかロボットボイスで発声してくれそう おまえらさ、スカイツリーを口頭だけの指示で建てられるとでも思ってんのか?
頭湧いてるな 大雑把な概要→人
大雑把なPG →AI
細かなバグチェック→人 ぴゅう太がすでに出ていた
お前らどんだけおっさんなんだよ。
話し言葉でプログラミングってBASICと同じ考え方だよね。
今なら優秀なコンパイラがあるから簡単にできそう。 >>121
無理
言語なんてただの表現上のルールに過ぎない
問題は自分がさせたいことを過不足なく表現できるかであって
自然言語の方がそれをやりやすいというのは幻想
もし本当ならコボルが進化してるはず >>2
日本語G-BASICは英単語を日本語に置き換えたのがほとんどで、実質英語だよな。
日本語なら「カケ "Hello, world."」じゃなくて「"Hello, world." トカケ」だろとか。 >>122
認識されなかった言葉は言わなかったことにされるシステム。 レスしてる人それぞれのレベルが何となく分かって面白いなこのスレ
エンジニアの採用面接に使えるかもなこの話題 >>28
いや、まずプログラム言語を覚えるまでに時間かかりすぎる。一つの言語を覚えれば応用効くがな。 プログラミング言語をおぼえてもまともなプログラムを書けない人はいるよ
日本語を知ってても推理小説書くのはまた別の能力が必要なように 言語の問題じゃなく、APIとかコンポーネントとかの使い方を勉強しなきゃいけないからな
ツールを扱うのと同じ カメラに上司の顔が認識されたら
PCの画面を作業中に切り替える
コレでいいの? AI における事象のフレーム化問題に人間を直面させてるだけだろこれ
ていうかどこがAIなのか 過去例APIから検索結果候補を選ばせてる時点でそれ相応のプログラム知識と経験と適合検証からの改良と 全部手動で悲壮な悲AI的思考労力じゃないの
馬鹿だよね マイクロソフトっていつまでもエクセルのフィルター マクロレベルから抜け出せないの Windowsの上でしか動かせないし ビルゲイツの過去20年の怠慢と驕りだな
世界人口10億に優生削減とか言う始末だし 退化環境保全進化で自分だけ不死なのか どんどん劣化してる不老じゃないみたいだが >>134
おじさん?10年遅れてるよ
.netはとっくにプラットフォームを選ばないよ
自分はazure上のubuntuで.netで作ったサービス提供してるわ
60近いジジイだけど 日本人は
プログラム言語がどうたらこうたらで終わってしまって
アルゴリズムまで辿り着かないんだよね >>136
学生さんさん?言語とかアルゴリズムとかできて当たり前
如何に楽してメンテナンスが楽なプログラムを書けるかが大事なんだよ
自分はまずはインタフェースを設計しクラスを実装してるわ
60近いジジイだけど 言語を覚える
これにこだわってるウチはダメだね
言語の設計思想がストンと来れば詳細はマニュアル引きながらで問題ない
コンピュータにやらせたいことを過不足なく並べ立てることに注力するべき
言語の暗記を頑張っても英語できるが喋る中身のない人と同じになるよ
で、話し言葉は過不足なくやらせたいことを並べ立てるには曖昧さが多く
厳密性を追求すると結局プログラミング言語になると思う
数学を話し言葉で記述しにくいようなもんだ エクセルで演算するのをデフォに
つかCPUが少ないレジスタでPUSH・POP駆使して演算してるってすげー時代遅れじゃねーの?
直接メモリ空間とアクセスするCPUにしろ コーディングの知識も無いようなのが作るアプリって要らなくね? ■ このスレッドは過去ログ倉庫に格納されています