Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
生成AIと産業向けソフトウェアの自動生成 〜 ハノーバーメッセ2024より〜
Search
kioto
May 10, 2024
Technology
2
520
生成AIと産業向けソフトウェアの自動生成 〜 ハノーバーメッセ2024より〜
ハノーバーメッセ2024における、産業向けソフトウェアの自動生成についての展示をまとめました。
kioto
May 10, 2024
Tweet
Share
More Decks by kioto
See All by kioto
crtlXについて ~ Hannover Messe 2024
kioto
0
68
Pythonのグローバル変数について
kioto
0
630
PythonでRaspberry PiのGPIOを制御する
kioto
0
990
Other Decks in Technology
See All in Technology
Platform Orchestrators: The Missing Middle of Internal Developer Platforms?
syntasso
1
160
Developing image pull secrets provisioner / Kubernetes Meetup Tokyo #65
pfn
PRO
2
280
Liberty Dojo 2024 第1回「いまからでも遅くない!LibertyでエンタープライズJavaのモダナイズ」
takakiyo
0
160
そうだったのか!札幌速報のしくみ
suicadesu
1
210
「メタスキル」を意図的に使おう ~自律的なチームを育むマネージャーのセルフマネジメント~/Use Metaskills consciously
ohnoeight
1
510
10分でわかる株式会社ログラス − エンジニア向け会社説明資料 / Loglass in 10 min for Engineers
loglass2019
3
14k
VS CodeとVimが好きなエンジニアが考えた最強のエディタ
miura55
0
130
Adopting ZGC in HBase for LINE Messaging
lycorptech_jp
PRO
1
140
良い開発のためにまず組織を設計せい
ichimichi
6
2.7k
Optimising Scala 3 Build Times - Scala Matsuri
bishabosha
0
120
Power Automateのデータ操作(Data Operation)について (Ver.モダンデザイナー)
miyakemito
4
320
OpenFeatureと自動生成を活用したフィーチャーフラグの宣言的集約管理
biwashi
8
890
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
15
8.5k
Building a Scalable Design System with Sketch
lauravandoore
457
32k
Six Lessons from altMBA
skipperchong
22
3.1k
VelocityConf: Rendering Performance Case Studies
addyosmani
321
23k
The Pragmatic Product Professional
lauravandoore
27
6k
Facilitating Awesome Meetings
lara
44
5.7k
Fashionably flexible responsive web design (full day workshop)
malarkey
399
65k
Thoughts on Productivity
jonyablonski
61
4k
Ruby is Unlike a Banana
tanoku
96
10k
Being A Developer After 40
akosma
68
580k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
23
1.5k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
140
42k
Transcript
生成AIと産業向けソフトウェア の自動生成 〜 ハノーバーメッセ2024より〜 2024/5/10 Kioto Hirahara
はじめに • ハノーバーメッセ2024にて、生成AIによる産業向けソフトウェアを自動生成に関す るソリューションの調査を行った • 対象となる会社は以下の通り ◦ シュナイダー&マイクロソフト ◦ ベッコフ
◦ KUKA & マイクロソフト • 参考 ◦ Node-REDのJavaScript自動生成
シュナイダー & マイクロソフト • Automate Writing PLC Code • Copilotを使用して、仕様書からファンクションブロック
(FB)を生成する • 入力の仕様書は PDFやテキストファイルをサポート • ユーザはインタラクティブに使用することを前提 ◦ 仕様書の矛盾点は warning/errorでユーザに通知 ◦ ユーザは出力されたプログラムと対応する仕様を目視で確認 ◦ テストプログラム自動生成機能 • 解析処理と生成処理は分離しているので、 FB以外の言語の出力も対応が簡単 • 関連記事 ◦ データ統合とソフトウエア目線で現場を考えるシュナイダーエレクトリッ( IoT NEWS) • その他 ◦ シュナイダーとマイクロソフトで別々に展示していたけど、実は中身は同じだということを帰国してから知った
None
None
None
None
(前のページの和訳) 生成AIの活用 生成Alベースのイノベーションは、各段階でエンジニアが自動化システムをより迅速に、より高品質で設計および構築できるよう支援します。 キーアプリケーション • 自動化制御の設計とコード生 成、ドキュメント化、リファクタ リング、テスト • PLC
プログラミング支援 (ライ ブラリの推奨事項、ワークフ ロー、トラブルシューティング) • さまざまなユーザーの好みや コミュニケーションスタイルに 適応する自動化システム 主なハイライト • カスタムライブラリと複雑なアプリ ケーションを高速で簡単に作成、 文書化、テスト、検証を行う • 独自のリソースを活用して、厳選 された専門知識に即座にアクセ スできる • 手作業によるエンジニアリング作 業を最大 30% 節約 イノベーション • 既存のコードリソースを活用 した有意義な PLC コード生 成 • 独自の GPT を構築する • シュナイダーエレクトリック LLM • ステップバイステップの自動 化システム設計を支援する Procedural Automation デモンストレーション マルチキャリアアンチスロッシュ設計 61499 コントロールによるアプリケーションの 自動生成
ベッコフ • TwinCAT Chat • 自然言語で指示して、ファンクションブロック( FB)を出力する • 思想として生成AIを「誰が使うか」「何に使うか」に着目した結果、「ソフトウェア開発者がコード実装に使う」という答え になった
• ユーザはインタラクティブに使用して、指示を追加しながら目的の FBになるように調整 • Visual Studioの機能拡張として提供 ◦ TwinCATの製品がVisual Studioに対応しているため • 感想 ◦ 現実的なツールとして導入しやすそう ◦ VS Codeの機能拡張としてフリーで配布できると良いのでは(と提案したら移植が大変とのこと) • 関連記事 ◦ ベッコフオートメーション、生成 AIが産業で本格的に使われる可能性を提示( IoT NEWS)
None
None
KUKA & マイクロソフト • KUKAのロボットを制御するローコードツールのフローを、copilotを使って自然言語 テキストから生成 • KUKAのローコードツールを拡張して実装 • 音声入力による入力も検討
• 参考資料 ◦ Focus on Innovation: KUKA with Innovation Award and AI showcase at Hannover Messe 2024
None
None
参考:Node-REDのJavaScript自動生成 • Node-REDの機能拡張(2023/5/2リリース) • ファンクションノードのJavaScriptを自動生成する • 自然言語で指示すると、ノードのふるまいを定義するコードが生成される • ChatGPTを使用(別途アカウントの登録が必要) •
参考リンク ◦ Chat GPT in Node-RED Function Nodes
None