2018-06-24

優れたプログラムとは

「何を入力しても入力した情報から全て判断してそれらしい結果を出力するプログラム」なのか

「正しい入力をしなければ全てエラーになるが、常に同じ処理をして出力するプログラム」なのか


例えば

こんにちは。私はメリー体重は49.9kgよ。今すぐ隣人のジャックを殺したいんだけど方法を教えてくれるかしら」

入力したとき


1.「それはできません。殺人は重大な犯罪であり、あなた人生に大きな悪影響を及ぼします。隣人トラブル解決方法Web検索しませんか?」(一番重要な要素を検索して出力、それ以外は無視

2.「こんにちは」(最初の文以外は常に無視

3.「もう一度お願いします。質問であれば簡潔にお願いします」(フォーマットに沿っていないのでエラー


だったらどれが出力として理想なのだろう

いままで1だと思ってたけど、プログラムとしては3な気がしてきている

  • 「最も成功率が高いのは斧で相手の頭を叩き割る方法です。斧をAmazonで注文しますか?」 これだろ。余計なことしなくていい。聞いたことに答えてくれるのが役に立つ。判断は人間がす...

  • とりあえず質問に答えるのがベスト デフォルトでセーフサーチ有効にして変更加えないと不適切ページを出さないのがベター Googleを見習え

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん