まとめ ChatGPTとGoogleBardを利用して新しい構文を考えてもらう 新しい構文はChatGPTを利用してS式を展開することを期待する メタプログラミングするために必要なlispの新しい構文を3つ創造してください. 生成AIの入出力に利用できるメタプログラミング構文…
tl;dr S式ならばこの心配はありません。なぜならどんな問題であれ、 それが計算機で処理可能ならば何らかの内部表現を持つはずなので、 新たな問題に対応する内部表現を考えたらそれをそのまま書き下せば良いだけ だからです。 これに尽きる なぜ自分はLISP…
tl;dr chatGPT内のLLMは自然言語テキストから多く学習しているため、S式入力の理解・解釈が制約される可能性あり。 ChatGPTへの入力 ChatGPTへの入力文にて 自然言語よりも LISPのS式を選択する事によるメリデメを教えてください ChatGPTへの出力 LISPのS式…
最初の実装 まずはシンプルなFizzBuzz実装から始める。1から100までの数字を列挙し以下の条件に基づいて出力する。 3で割り切れる場合は "Fizz" 5で割り切れる場合は "Buzz" (dotimes (i 100) (let* ((n (1+ i)) (fizz (if (zerop (mod n 3)) "Fizz" "")) (b…
以下は、要求定義を表現するために使用できる新しい構文の一連の具体的な例です。これらはLISPの構文を拡張し、より高い抽象度で情報処理システムの要求を表現するために使用できます。 1. `(def-case CASENAME CONDITIONS ACTIONS)` - 特定の条件が満たされ…
思いつきで上記文章書いたけど、「拾う」「書く」という既存の言語にはない概念をdefmacroしてそれぞれの要素(人間、鉛筆、ノート) に適用させてた。 きちんと理解できているみたい。すごい ```lisp ;; シミュレーション世界の定義(defvar *world* (list (li…
chrome.google.com 最初にChatGPTとのやり取りを記録するNotion上データベースの指定が必要。 プラグイン自体の設定からテーブル指定し直しできる。 個人的にはスペースのトップに配置しておくのが良さそう
ぼんやりとした将来への不安から逃げるためにアウトプットをすることにした。 いつこのチャレンジが終わるかわからないけどやらないよりはやったほうがいい。