テーマ、知りたいこと
質問なのですが、車や飛行機はC言語のプログラミングで書いてあることがあると思いますが、C言語はPythonに比べて未定義動作があって難しいと聞きます。Pythonなら大丈夫だと思いますが、C言語で動いている車がバグで間違って事故になって女性と子供が亡くなった場合プログラミングした人の責任でしょうか?
車を見ていると不安になって思いました。
背景、状況
車を見ていると不安です
具体的な背景、状況は車が道路を走っていた時に運転手が意図せずに車の速度が上がって壁にぶつかって乗ってる女性と子供が亡くなった場合です。
よろしくお願いします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
回答11件
#1
総合スコア10706
投稿2026/04/25 07:20
編集2026/04/25 07:22その事故の原因が車両のCPUのプログラムのミスと確定した場合だとその事故の責任は会社が取るのではないでしょうか。
(ここでの会社はトヨタや日産等のメーカーであって下請けの会社ではありません)
ただ、社内にて処分があるのかについては分かりません。
しかし社内にて処分があったとしても事故の責任を取ってるわけではないですよね。
>C言語はPythonに比べて未定義動作があって難しいと聞きます。Pythonなら大丈夫だと思いますが
Pythonであってもバグがあればプログラムが停止することになると思いますのでもし車のプログラムに採用さあれていたとしたら突然エンジンが止まったりといった正常ではない状態にはなるでしょう。そういった正常ではない動作を車が行えば事故になるんじゃないですかね。別に未定義動作の有無には関係ないと思います。
#2
総合スコア7809
投稿2026/04/25 12:02
事故の犠牲者が中年男性であってもなにかが変わるものではないでしょうが...
ご存知で無いかもしれませんが、車や飛行機のソフトウェアまわりは安全規格・基準がとても厳しいです。
神ならぬ身で「絶対に不良プログラムが世に出ることはない」とは言えませんが、少なくともC言語入門講座を受けただけの人が書いたプログラムが何の検査も受けずに商品に入るようなことはありません。
また、いうまでもなく、ソフトウェアの不具合は未定義動作によるものだけではありません。言語を問わず不具合の可能性はありますが、原因はなんであれ、不具合を含むプログラムを製品として流出させないのは個人ではなく会社組織の責任です。
#3
総合スコア11110
投稿2026/04/27 03:54
プログラミングのバグで自動車が事故で女性と子供がなくなった場合書いた人の責任ですか?
車両の欠陥が原因で事故が発生した場合はメーカーが損害賠償を請求される可能性があります。メーカーの責任としてリコール等の処置も実施されるかと思います。
メーカーの開発者個人が賠償責任を負うことはないと思います。
#4
総合スコア21599
投稿2026/04/27 05:34
Pythonに比べて未定義動作があって難しいと聞きます。Pythonなら大丈夫だと思いますが、
その話で言うとPythonもカスですよ。
コンパイルのない言語なので実行時エラーで急に停止する可能性はあります。
だから実際に何十回どころか何万回とテストしていかなる状況でも動作しきるシステムを構築仕切るまで作り込む事になるでしょうね。
車を見ていると不安になって思いました。
そもそも車だけじゃないです。
飛行機だって医療機器だってちょっとの機械の誤作動で人間の命は容易に吹き飛ぶでしょう。
物理的な死ではありませんが、お金関係も人のクビが容易に飛びますね。
例えば銀行に預けたお金が端数計算でいつの間にか数円消えてしまったとか
ショッピングサイトで決済機能が受理されておらず品物を発送出来ないのに、クレカ請求だけ来ているとか
知人や大切な家族の誕生日や記念日にプレゼントの用意が間に合わないみたいな状況で、
そういう事件の当事者にされても笑って許せますか?
車がバグで間違って事故になって女性と子供が亡くなった場合プログラミングした人の責任でしょうか?
そもそもプログラミングした人全てに責任を押し付ける状況にはなりません。
例えばトヨタが発売したのであれば、
「このプログラムを作った技術者の責任もあるかもしれないけどさ、人の命が関わるのに何で受け入れテストしてないの?」
「トヨタの上層部は仕事してんの?」
こういう話になるわけですよ。
なので、トヨタの人間全てが死ぬ気でチェックして、全員が「よし!これなら問題ないぞ!」という合意が得られて初めて世の中に出てくるという流れになります。
こういうのは全て「契約書」で決まっています。
こういう問題が出たら瑕疵として責任持って直してねとか、大企業との契約はアホみたいに長い契約書でガチガチになっています。
最初から「人が死ぬかもしれないんだぞ」想定で物事を考え、それに対する対策だって考えているんです。
上記を踏まえて
「誤作動おきちゃいましたね、わっはっは」で済まされないシステムはこの世に腐るほどあります。
だからこそ、そういうシステムを組む技術者は高いハードルや品質基準を課せられますし、
その基準を突破出来ないならば一般ユーザーのところには出てきません。
人が死んでからじゃ遅い、だからみんな死ぬ気で安全に使えるよう品質管理をしているんです。
それでもまだ自動運転車「だけ」が怖いですか?
確かに私も自動運転車は一定怖いですが、他のシステムも怖いです。
全てが等しく怖いと思っています。
しかし世の中に出てきたってことは一定の覚悟を持った人間がこれで行こう!と決めているはずなので、そんなヤベー事は早々起こりません。
そして凄惨な事故が発生したのに「原因わかりません直せません」という話になれば速攻でリコール・回収騒ぎになりなくなります。
つまり、日本中のあちこちで人を撥ねまくって、おちおち歩道も歩けないみたいな事にはならないということです。
そもそも人間が運転してても日本中で車が人を撥ねまくっているので今更ですしね……
#5
総合スコア86640
投稿2026/04/28 18:13
どういう意味での責任かによります。
法的な意味での責任は、自動車メーカーの会社です。社内で誰にどう責任を取らせるかは社内事情の話です。
バグを作りこんだ開発者個人が、社内処分じゃなくて、刑事罰を受けたり民事の賠償責任を負うのかというと、「事故を起こす意図で、バグを意図的に作りこんだ」みたいな質問者さんが想定していないようなケースでない限りは、普通は無いでしょうね。
意図的という意味では、法律で定められていることをやらずにバグを発見できなかったとか、普通のシステム開発であれば当然やっているべきことをやっていないためにバグを発見できなかったとかがあるのであれば、「やるな」とか「やらなくていい」と意思決定した人が何らかの責任を負うことはありそうな気がします。プログラムの話じゃないですが、小説や映画にもなった「三菱自動車リコール隠し事件(死亡事故)」では役員や部長が逮捕されてますね。まあ、これも技術者(プログラマー)が責任を負うということではないですが。
ということで、何らかの悪意が無ければ、開発者個人が社内の責任でなく、刑事罰を受けたり民事の賠償責任を負うことは無いと思いますが、心はダメージを受ける可能性はありますね。
#6
総合スコア7809
投稿2026/05/02 02:23
こんな心配するのはきっと学生さんかなにかだろう、と思ったのですが、プログラマーとしてお給料をいただいている方なのですね。そういう恐れを抱くということは、u2025さんの勤務先では、納品物レベルでバグが発覚したときにプログラムの担当者個人に責任が帰せられるのでしょうか?
そういう責任の持たせ方をする組織があるという認識が無かったのですが...
#7
プログラムの担当者個人に責任が帰せられるのでしょうか?
私の話じゃなくて皆さんに聞いてます
車を見ていると不安なのでお願いします
#8
総合スコア12401
投稿2026/05/03 09:07
(なんか「不安」という言葉がどこにかかっているのか? という点が,微妙に話の流れの中で変な方向に行ってないですか?)
車を見て不安に感じることというのは
「あの車の中で動いているプログラムにバグがあって大変な結果を生む可能性があるのではなかろうか? こわい」
みたいな話ですよね.
で,それはそれとして,このトピックにて問うている事柄というのは
「なんか問題があった場合,その責任はプログラムを書いた人にいくのだろうか?」
みたいな話ですね.
こっちの話に不安を感じているわけではないのですよね?
#9
総合スコア4886
投稿2026/05/04 05:08
これを言い出したらプログラミングに限らず社会活動何もできません。
プログラムを納品したとして、それは個人の作品でなく会社の作品です。それが事故などを起こしたとしても会社の責任です。一般にプログラムにバグは付き物であり、契約においてもミス(瑕疵といいます)の混入は当然起こります。これをゼロにすることはそもそも不可能に近いです。
バグについて従業員に責任負わせるならば会社を見限ることを視野に入れなければなりません。
従業員として、会社内の部下職員の立場で働くということは、この責任移管を含めることです。もっとも、私の大学時の教官なら責任負わないでしょうね。明らかに非のあるエラーデータ(サンプル取り違え)であった際に、「自分は絶対に正しい。データの取り違えはそちらのせいだ」と学外協力者に言い張っていたよ。自分もいつ責任押し付けられるかわからない状態だった。
#10
総合スコア7809
投稿2026/05/04 08:12
編集2026/05/04 08:45内容を端的に書いているはずのタイトルに 書いた人の責任ですか? また本文中にプログラミングした人の責任でしょうか?と畳みかけておいて、「車を見ていると不安なのでお願いします」というのが主題とはとても思えませんでした。
自分の思ったことをただ書き綴るのではなく、読者があなたの知りたいことを答えるような誘導をお願いします。
で、「不安」ですが。
「Pythonなら大丈夫だと思う」というのもナンですが、C言語については「未定義命令」について実態をよく知らずに(過剰に)恐れている気配を感じています。その点で別スレでの問いにどう応答があるのか注目していたのですが...あなたの不安の源泉がそこの理解不足であるなら、そのレイヤーで話をしないと進みませんね。
--追記、というか--
うん、これもちょっと違うな...出しちゃったので置いときますけど、「なんか違う」という認識は持ちましたので突っ込まれてもお答えしないかも知れません。
#11
総合スコア7809
投稿2026/05/04 09:07
u2025さんが聞きたかったのは...というのはわかりましたが、「意見交換」って、べつに最初の投稿者の聞きたいこと以外は回答に書いちゃいけない/聞いちゃいけない場ということではないと思うのですが。
なんでソコに疑問を持ったのだろう、みたいなことは参加者は聞いちゃいけないのかしら?
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。