あなたは117,241,154人目のお客様です.  Since July 12 1996
*

AIに書かせたコードのデバッグは大変なのか?(8/16)
◆ プログラムコードをAIに書かせるのは普通に行われていると思うのだが、そのデバッグが大変だという話はよく聞く。それは当たり前の話で、ようするに他人の書いたコードのデバッグをしなければいけないので、プログラムの構造が頭に入っていない。変数名やメモリの使い方も分からないのだから、それは大変だ。

◆ ただし不具合点が分かっているのであれば、AIに直させる事が出来る。問題は不具合の内容や発生の状況が理解出来ていない場合で、バグのレポートを出せないのだからAIは直してくれない。バグが起きるのは仕様の書き方が曖昧だったとか、ファームウエア的なものであれば実行時間だとかOSの使い方だとか、メモリ使用量に関する情報が不足していたのかも知れない。

◆ 世の中は人間の分かりやすい言語になっていく。従来はアセンブラで書いていたものがCになり、インタプリタなどを使ってリアルタイムに実行の出来る言語が使われる。機械の速度が上がったので、人間に分かりやすい言語でコードを書くことが出来る。で、Windowsのシステムを全部アセンブラで書いたら、コードサイズは1/3位になって、実行速度は2倍になるかも。

◆ ちなみにGROKに聞いてみたところ、CやC++で書かれたプログラムをアセンブラに書き直し、実行速度を1.5倍以上にした例はあるそうだ。ただしWindowsとなるとコードサイズが大きすぎるので、最適化を行いながらアセンブラに置き換えていくのは現実的には無理だそうだ。勿論コンパイラと同様のことは出来るのだが、全てを見渡しながら最適化を行って実行速度を上げていくという部分に限界があるとのことだ。しかし永久に不可能なのではなく、今後はそうした事が可能になるだろうとのこと。  
◆ プログラム言語は人間の分かりやすい方向、つまりは高級言語(死語?)になっていくわけで、AIにコードを書かせるのも高級言語の一つだと思えば良い。コンパイラは人間の書いたコードをマシン語に変換するわけだが、AIに仕様を与えると言うことはAIがそれをマシン語に(中間的には他の言語だけれど)変換すると言うことだ。

◆ AIが出力してきたコードは必ずしも人間が見やすいとは言えない。短いコードで作ることが効率的だと考えるのであれば、AIは短いコードを作る。しかし人間は見やすさやメンテナンスを考えて、あえて冗長にする場合もある。冗長にしようが一行にまとめようが、マシン語レベルのコードのサイズは変わらないわけだから、その辺りは人間次第だ。

◆ AIは調べたり組み立てることは得意だが、考えることは得意ではない。AIが考えた振りをするのはエキスパートシステムのようなもので、例えば東京から名古屋に行くとした時に、東名高速が通行止めだと(普通は)通行止め区間を一般道路でバイパスしようとする。でも人間だったら、全く違うコースである中央高速を通った方がトータルとして早いかな?と考えるかも知れない。AIに中央高速も検討しろと指令を与えれば検討するが、多くの場合は東名高速の通行止め回避の方法を模索する。

◆ これと同じ事がソフトウエアのコードにも現れるので、アプローチの方法を適切に指示しないと効率的なコードが出てこない。いずれは色々なケースを当てはめながらの最適化が行えるようになるとは思うが、指定外のことをやられても困るしね、例の不正アタック事件のように。




この記事のURIは https://www.fnf.jp/r.php?y=2026&m=8&d=16 です。
*a8広告

昨日までの雑記は 雑記置き場に移動しました。


F&Fのblog風Annex
ついに駄目になったエアホース
怪しいオイルじゃなくてオイル屋
タイヤチェンジャー置場を囲う
見慣れれば良く感じるのかな?
ドコモは使えないほど遅い
EVへの課税
ドコモ・通信の出来ない場所
ゴミは持ち帰るもの?
ホイールに傷は付かないのか?
樹脂に使えるグリス
F&Fのblog風Next
?ユリの香りを求めて?
Panasonicのワイヤレス充電台を流用する
水槽用CO2レギュレータを整備する
さび止め塗料を比較する・第二弾
古い電気集塵式空気清浄機を直す
ヘッドライトコート剤の耐久性テスト
聴力を測ってみる
直らなかった日立工機の電動カンナ
洗面台の水垢を削り取る
放射線量を測る
リンク等に関して
本ページのリンクはご自由に!
情報の転載はご遠慮下さい(引用はどうぞ)

トップページの雑記にリンクを張って頂く場合、記事は毎日入れ替わりますので blogの 記事宛にして頂くと合理的です。 こうするとリンク位置はF&F側で自動的に調整されるからです。
各ページのファイル名が変わる事はそう多くはないので、ディープリンクでも結構ですが、 記事その他の削除が無いとは限りません。
画像そのものをあなたのページに表示する場合は、F&F内の画像のあるページにもリンクを張って下さい。

地震速報
2010年以前よりご利用いただいていた地震速報メールですが、2017年に新規受付を停止し2018年にサービスを完全停止しました。
その理由として情報取得が上手くいかなくなった事、スマートフォンのアプリなどで簡単に地震情報が取得できるようになったからです。
長期にわたりご利用ありがとうございました。

AD1

過去の記事

LIVE CAM.

全文サーチ
どこに何があるのか見つける為に。

F&FのBlog風1
2008年9月〜2020年6月


F&FのBlog風A
2020年7月〜2024年3月


F&FのBlog風A
2024年4月〜

F&FのBlog風N
2020年7月〜

HP関係
SSIとかcgiとかiアプリとか

気象関係
F&F観測所付近のライブ映像と気象データ。

自動車関係
ワックスや燃費グッズテスト、HID、スクータの話題など。

PC関係
炭酸ガス冷却のオーバクロックとか、色々改造とか。

旅行など
海外旅行、国内旅行、ドライブやツーリングなど

魚と珊瑚と猫
水草、無脊椎飼育の他、ネコの話題も。

デジカメ
デジカメ比較テストや内部拝見など。

家電製品他
携帯電話、家電製品の内部拝見、Webカメラやレーザも。

料理関係
普通の人はこんな事はやらないだろうなぁ。

Newsの見出し
RSSで集めたNewsの見出し

住宅関係
土地取得から完成までのお話し。

ポリシー
プライバシーポリシー

12星座占い
当たるかな??

BBS
何でもお気軽に

LINK
X
Youtube
みんから
F&Fに関して
自動車関係のページには、WAXテストをはじめとする用品テストや燃費節約用品のテストなどがあります。
家電関係のページは携帯電話やPHS、その他色々な物の実験や評価の寄せ集めで、「その他全部」と思って頂いても良いかも知れません。
他はIndex通りというか、ま、料理のページに「マトモさ」を期待してご覧頂くと、かなりの違和感を感じる事になりそうです。
F&Fサイト内で行われている実験を追試する場合は安全に十分注意してください。 卵の電子レンジ加熱では、思わぬ破裂によって火傷をしてしまったとの報告も受けています。 くれぐれもご注意下さい。

メールアドレスはこれ ですが、うまく送れない場合は こちらをご利用下さい。
spam除けの工夫がしてあり、信頼性の低いIPアドレスやSMTPサーバからのメールは受けません(リターンは返ります)。
Amazon   楽天

   javaが無効のブラウザから メールリンクをクリックすると正しい宛先が現れません。
【特定電子メール法に基づく表示】広告メール等の送信はお断りします。

  *成果報酬型広告*
VC

世界各地Davis気象計を設置した人たちの情報