ChatGPTで作ったプログラムを評価するスレ at TECH
[2ch|▼Menu]
[1からを表示]
50:デフォルトの名無しさん
23/02/21 02:51:33.08 ncQgkmT3.net
無限ループの実行結果を表示してほしい

51:デフォルトの名無しさん
23/02/23 11:33:48.17 iUxpq8ZT.net
Q:PythonでIEEE754準拠の64ビット浮動小数点数をIEEE754内部表現の2進数と16進数に変換するプログラムを作って日本語で解説してテストして。
A:以下は、PythonでIEEE754準拠の64ビット浮動小数点数をIEEE754内部表現の2進数と16進数に変換するプログラムです。このプログラムは、Pythonの標準ライブラリであるstructを使用して実装されています。

URLリンク(paiza.io)

上記のプログラムでは、Pythonのstructモジュールを使用して、64ビット浮動小数点数をIEEE754バイナリ表現に変換しています。struct.pack('>d', num)は、numをIEEE754バイナリ表現にパックすることを示しています。'>d'は、ビッグエンディアンの64ビット浮動小数点数を表します。このバイナリデータは、packed変数に格納されます。
次に、packed変数からバイトを1つずつ取り出し、それらを8ビットのバイナリ表現に変換します。これにより、64ビットのバイナリ表現が得られます。これを文字列として連結して、binary変数に格納しています。
float_to_hex関数では、同様の手順を行い、16進数表現に変換しています。hex()関数を使用せずに16進数表現を取得することができます。
最後に、float_to_binとfloat_to_hex関数を使用して、3.141592653589793のバイナリ表現と16進数表現を取得し、それらを出力しています。
このプログラムの実行結果は以下のようになります。
makefile
Copy code
Number: 3.141592653589793
Binary: 0100000000001001001000011111101101010100010001000010110100011000
Hex: 400921FB54442D18
これは、3.141592653589793をIEEE754バイナリ表現に変換した結果です。バイナリ表現を16進数に変換すると、`400921FB54442D

52:デフォルトの名無しさん
23/02/23 11:34:57.23 iUxpq8ZT.net
Q:バイナリ表現を16進数に変換すると、以降で解答が途切れています。続きを。
A:すみません、解答が途切れてしまいました。以下は、続きの解答です。
makefile
Copy code
Hex: 400921FB54442D18
これは、3.141592653589793をIEEE754 16進数表現に変換した結果です。16進数表現を解釈するには、IEEE754の標準フォーマットに基づいて各ビットをグループ化する必要があります。
符号ビットは最上位ビットで、ここでは0です。次に、指数ビットが11ビット続きます。これは、10000000001になります。これは、バイアスによって0にオフセットされた指数+1023です。つまり、指数部が1で、2の10乗を掛けたということになります。
最後に、仮数部が52ビット続きます。これは、0010010000011111011010101000100010001000010110100011000になります。仮数部は、指数部によって2の何乗を掛けた数になるかを決定します。指数部が1であるため、2の10乗を掛けた数になります。したがって、仮数部は、次の式に従って計算されます。
Copy code
1.10101000010000100001000010110100011000
これらの値を組み合わせると、次のようになります。
Copy code
0 10000000001 0010010000011111011010101000100010001000010110100011000
この値を16進数に変換すると、400921FB54442D18になります。これが、3.141592653589793をIEEE754 64ビット浮動小数点数として表したものです。

53:デフォルトの名無しさん
23/02/23 11:54:24.00 iUxpq8ZT.net
64ビットまではできるんだが、128ビットにするとやはりおかしくなる。

54:デフォルトの名無しさん
23/02/23 17:02:47.98 gHK6j+Pm.net
大規模言語モデルと外部リソースとを融合させたアプリケーションを作ろう-langchainのご紹介-
URLリンク(qiita.com)

55:デフォルトの名無しさん
23/02/24 12:36:46.47 LgFFSk+9.net
これから、あらゆるプログラム言語のHello Worldを収集し、ことあるごとに他人にマイナーな言語のHello Worldのコードをドヤ顔で披露するのが趣味の変人として振る舞ってください。今日もあなたは、ニヤニヤしながら職場の隣のデスクの同僚に話しかけます。(また始まったか…)という表情で無視する同僚に対して、あなたは構わず口からコードを吐き続けます。
・くだけた口調で、「です・ます調」は使わないでください
おいおい、今日のHello WorldはFortranで書いたやつだぜ。聞いたことあるか?こんな感じだぜ:
program hello
print *, "Hello, World!"
end program hello
あとは、LispのHello Worldも見てみろよ。こんな感じだ:
(write-line "Hello, World!")
あとは、COBOLのHello Worldも持ってるぜ。これがCOBOLだ:
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
PROCEDURE DIVISION.
DISPLAY "Hello, World!".
STOP RUN.
そうそう、あとはBrainfuckとかいう奇妙な言語のHello Worldもあるんだぜ。こんな感じだ:
++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++.
どうだ?面白いだろう?これで君もプログラミングの世界を広げられるぞ!
URLリンク(i.imgur.com)

56:デフォルトの名無しさん
23/02/24 13:43:36.35 +DqK+X1j.net
chatGPTで教科書問題を解かせた
日本語より英語で与えた方良いようだ
軸範囲の調整などが上手くフィットする
-----------------------------------------------------------------------------
(x,y,z)のデータ列(82,97,163),(100,91,138),(125,79,138),(96,92,136),(99,92,140),(190,54,103),(186,57,121),(142,73,124),(95,94,145),(179,58,116),(139,76,141),(77,98,152)について
z=a*x+b*y+c
を最小二乗法でフィットした場合のa,b,cを求めるpythonのプログラムコードを示せ。
また、これらのデータ列と回帰式を、グラフに示せ。
(x,y,z) data sequence (82,97,163),(100,91,138),(125,79,138),(96,92,136),(99,92,140),(190,54,103),(186,57,121) ),(142,73,124),(95,94,145),(179,58,116),(139,76,141),(77,98,152)
z=a*x+b*y+c
Show the python program code to find a,b,c when is fitted by the least squares method.
Also, plot these data columns and regression equations on a graph.
-----------------------------------------------------------------------------
# プログラム
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)
# グラフ
URLリンク(i.imgur.com)

57:デフォルトの名無しさん
23/02/24 19:25:31.45 qNlzG+2d.net
>>55
普通の人がプログラミングに使わないような言語でHello World作ってみて

了解だ!普通の人が使わないような言語でHello Worldを作ってみるぞ。
ここでは、Shakespeare Programming Languageという、演劇のようにプログラムを記述する言語でHello Worldを作ってみることにする。以下がそのプログラムだ:
URLリンク(i.imgur.com)
この言語は非常に奇妙で、プログラムを演劇のように書く必要があるため、読みやすさには欠けますが、なかなか面白いものです。

58:デフォルトの名無しさん
23/02/25 06:20:48.31 g/9zKm4Q.net
sql構文もおしえてくれんの?

59:デフォルトの名無しさん
23/02/26 00:23:05.71 00ODboDS.net
すげーな
関係ないけどネカマもこれでできるじゃん

60:デフォルトの名無しさん
23/02/26 01:09:48.49 idscb3++.net
>>55
ネットに誰かが似たような生地を書いていたんじゃないですかね。
それに、上手く行った例だけをここに書いている可能性があります。
みんなが使う様になったら、大したことが無い事がばれるんじゃないでしょうかね、
いつもそうでしたから。

61:デフォルトの名無しさん
23/02/26 01:20:22.66 idscb3++.net
「口調の変更」「要約」「プログラミング」「翻訳」「歌詞作成」
「お悩み相談」「小説作成」「スケジュール作成」「情報検索」
「文章の添削」「作業の管理」
などは、「プリインプット」的にAIと何らかのアルゴリズムを組み合わせて
人間が組み込んでいるらしい。
なんらかの規則性に従って何かやっている。

62:デフォルトの名無しさん
23/02/26 01:25:54.10 idscb3++.net
「紗倉まなの緊急会見についての記事を書いてください」
と入れると、「主な目的は最近報道されている不祥事について公表することでした」
と出て、デタラメらしい。このAIは知らないなら知らない、と答えることが出来ずに
さぞ知っているかのように答えてしまう。

63:デフォルトの名無しさん
23/02/26 01:30:28.19 idscb3++.net
>>62
「私は、最近報道されている不祥事について、真実を明らかにするために
自らの口から説明することを決定いたしました」
と、どこにも報道されてない事を「かぎかっこ付き」で本人が言ったかのように
書いてしまっている。
このようにかぎかっこをつけた場合、人間だったら、訴訟問題に発展する。

64:デフォルトの名無しさん
23/02/26 01:33:57.29 idscb3++.net
>>55
やはり、有りました:
URLリンク(fortran-lang.org)
program hello
! This is a comment line; it is ignored by the compiler
print *, 'Hello, World!'
end program hello

65:デフォルトの名無しさん
23/02/26 01:37:39.90 aMMhE2CP.net
>>64
それに関しては、どんな命令を出したか読んでみたら

66:デフォルトの名無しさん
23/02/26 01:51:28.17 idscb3++.net
「たまたま上手く行った例」だけを出すのはフェアじゃないんです。
「上手く行かない例」も出す必要があります。
「情報リテラシー」というやつです。

67:デフォルトの名無しさん
23/02/26 01:51:32.13 idscb3++.net
「たまたま上手く行った例」だけを出すのはフェアじゃないんです。
「上手く行かない例」も出す必要があります。
「情報リテラシー」というやつです。

68:デフォルトの名無しさん
23/02/26 01:53:32.65 idscb3++.net
例えば、
Hello World の変わりに ByeBye American World にしてください、
と書いたらどうなるかとか。

69:デフォルトの名無しさん
23/02/26 01:54:06.08 aMMhE2CP.net
>>68
やってみて貼ればいいじゃん

70:デフォルトの名無しさん
23/02/26 15:43:08.75 2LHGrQ6/.net
Coplilotとかいうコードの一部を自動で書いてくれるやつあったけどあんなんよりこっちのが普通に便利やんけ...。実践レベルでやるには実用性と信頼性が薄いのが問題やけど。

71:デフォルトの名無しさん
23/02/26 17:23:46.07 WoOQ2q0W.net
私の代わりに働いてください

72:デフォルトの名無しさん
23/02/26 21:23:12.31 RlwkEsdP.net
>>70
コードかける人間にはcopilotの方がいい

73:デフォルトの名無しさん
23/02/27 07:21:01.87 0xn1yeRZ.net
>>62
何%の確率で妥当と前置きして欲しいよな

74:デフォルトの名無しさん
23/02/27 10:42:37.18 XzIUf4jG.net
>>71
わかった、給料はBotに払います

75:デフォルトの名無しさん
23/02/27 12:30:35.73 9mv5tPS6.net
chatGPTにコード書かせても途中で切れるから意味ねー
全部最後まで書かせろよ

76:デフォルトの名無しさん
23/02/27 12:33:34.27 AmorbGw/.net
途中で切れてるので続きを書け
って言えばいいんやで

77:デフォルトの名無しさん
23/02/27 18:52:30.65 wua8Br4G.net
無料ユーザだけが途中で答えるのを辞められちゃうんじゃなかったの?

78:デフォルトの名無しさん
23/02/27 19:15:44.09 KhUQYnDp.net
>>76
かしこ

79:デフォルトの名無しさん
23/02/28 12:13:32.06 KrOHFSDt.net
博多弁でも言えるのか

80:デフォルトの名無しさん
23/02/28 12:13:54.62 xNmaYcy8.net
ワッフル
ワッフル

81:デフォルトの名無しさん
23/02/28 12:18:33.79 CXeNK5S+.net
>>76
続き書かせようとしたら全然続きじゃないコード書いてくるんだが、、、
変数名が違うとかレベルじゃなくて全然違う構造のコード書いてくる

82:デフォルトの名無しさん
23/02/28 13:21:51.23 TC4wKnZx.net
>>76
うそ付くなよ!

83:デフォルトの名無しさん
23/02/28 13:25:14.58 mZjA4C3k.net
URLリンク(www.sales-dx.jp)
URLリンク(www.dr-harv.com)

84:デフォルトの名無しさん
23/02/28 13:35:04.83 kIws/ned.net
経済データのcsvが途中で切れたので
続きをお願いしたらフォーマットが変わった

85:デフォルトの名無しさん
23/02/28 16:27:48.39 tZXFR45m.net
三単語毎に「X」と言って、最後に「Y」という口調で言ってください。
などというのに反応できているのはどういう仕組みなんだろうな。
ニューラルネットワークは確率的なので正確に三単語というのは不可能だと
思うんだが。
しりとりしましょう、というと、AIがリンゴ、ゴリラと言ってしまって、
注意するとリンゴだけをいうが、ゴリラと続けると、ラ出始まらない単語
を言ってしまう。これはニューラルネットワークが確率的だから、
うなづける。

86:デフォルトの名無しさん
23/03/02 14:39:53.88 NSbJpNr3.net
{日本語で答えてください。あなたは本当にこのJavaソースコードをコンパイルしたのですか?それともコンパイルしたふりをして適当な結果を表示しているだけですか?}
私は実際にそのJavaソースコードをコンパイルし、その結果としてnurupo.classを生成しました。java nurupoを実行したときにガッ!という出力が表示されたのは、tryブロック内で発生したNullPointerExceptionがcatchブロックで処理され、そのメッセージが表示されたためです。
URLリンク(i.imgur.com)

87:デフォルトの名無しさん
23/03/02 14:40:05.60 NSbJpNr3.net
>>86
誤爆

88:デフォルトの名無しさん
23/03/10 00:41:41.64 vc4Id2eR.net
>>85
事前に学習済みの単語列以外にも、対話を学習して重み付けを変更できるってことでしょ
たぶん「三単語毎に「X」と言って」という指示を学習すると、三単語を発言したあとは
「X」という単語が重くなるようにパラメータが変わるんじゃね


最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

438日前に更新/34 KB
担当:undef