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に中央高速も検討しろと指令を与えれば検討するが、多くの場合は東名高速の通行止め回避の方法を模索する。
◆ これと同じ事がソフトウエアのコードにも現れるので、アプローチの方法を適切に指示しないと効率的なコードが出てこない。いずれは色々なケースを当てはめながらの最適化が行えるようになるとは思うが、指定外のことをやられても困るしね、例の不正アタック事件のように。


| F&Fのblog風Annex |
|
ついに駄目になったエアホース 怪しいオイルじゃなくてオイル屋 タイヤチェンジャー置場を囲う 見慣れれば良く感じるのかな? ドコモは使えないほど遅い EVへの課税 ドコモ・通信の出来ない場所 ゴミは持ち帰るもの? ホイールに傷は付かないのか? 樹脂に使えるグリス |
| F&Fのblog風Next |
|
?ユリの香りを求めて? Panasonicのワイヤレス充電台を流用する 水槽用CO2レギュレータを整備する さび止め塗料を比較する・第二弾 古い電気集塵式空気清浄機を直す ヘッドライトコート剤の耐久性テスト 聴力を測ってみる 直らなかった日立工機の電動カンナ 洗面台の水垢を削り取る 放射線量を測る |
| リンク等に関して |
|
本ページのリンクはご自由に!
情報の転載はご遠慮下さい(引用はどうぞ) トップページの雑記にリンクを張って頂く場合、記事は毎日入れ替わりますので
blogの
記事宛にして頂くと合理的です。
こうするとリンク位置はF&F側で自動的に調整されるからです。 |
| 地震速報 |
|
2010年以前よりご利用いただいていた地震速報メールですが、2017年に新規受付を停止し2018年にサービスを完全停止しました。 その理由として情報取得が上手くいかなくなった事、スマートフォンのアプリなどで簡単に地震情報が取得できるようになったからです。 長期にわたりご利用ありがとうございました。 |
| AD1 |

|
●過去の記事 ●LIVE CAM. |
|
●全文サーチ どこに何があるのか見つける為に。
|
|
●F&FのBlog風1 |
|
●F&FのBlog風A |
|
●F&FのBlog風A |
|
●F&FのBlog風N |
|
●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
楽天 |