2023-01-01から1年間の記事一覧

ChatGPTとGoogleBardを利用したメタプログラミング構文の提案

まとめ ChatGPTとGoogleBardを利用して新しい構文を考えてもらう 新しい構文はChatGPTを利用してS式を展開することを期待する メタプログラミングするために必要なlispの新しい構文を3つ創造してください. 生成AIの入出力に利用できるメタプログラミング構文…

なぜ自分はLISPが好きなのか

tl;dr S式ならばこの心配はありません。なぜならどんな問題であれ、 それが計算機で処理可能ならば何らかの内部表現を持つはずなので、 新たな問題に対応する内部表現を考えたらそれをそのまま書き下せば良いだけ だからです。 これに尽きる なぜ自分はLISP…

ChatGPTの入力をLISPのS式にするメリデメ

tl;dr chatGPT内のLLMは自然言語テキストから多く学習しているため、S式入力の理解・解釈が制約される可能性あり。 ChatGPTへの入力 ChatGPTへの入力文にて 自然言語よりも LISPのS式を選択する事によるメリデメを教えてください ChatGPTへの出力 LISPのS式…

commonlispでFizzbuzz問題を解いてみる

最初の実装 まずはシンプルなFizzBuzz実装から始める。1から100までの数字を列挙し以下の条件に基づいて出力する。 3で割り切れる場合は "Fizz" 5で割り切れる場合は "Buzz" (dotimes (i 100) (let* ((n (1+ i)) (fizz (if (zerop (mod n 3)) "Fizz" "")) (b…

ChatGPTにLISPの新しい構文を考えてもらった (要求定義編)

以下は、要求定義を表現するために使用できる新しい構文の一連の具体的な例です。これらはLISPの構文を拡張し、より高い抽象度で情報処理システムの要求を表現するために使用できます。 1. `(def-case CASENAME CONDITIONS ACTIONS)` - 特定の条件が満たされ…

GPT隆盛の時代にLispを勉強する

思いつきで上記文章書いたけど、「拾う」「書く」という既存の言語にはない概念をdefmacroしてそれぞれの要素(人間、鉛筆、ノート) に適用させてた。 きちんと理解できているみたい。すごい ```lisp ;; シミュレーション世界の定義(defvar *world* (list (li…

NotionとChatGPTを組み合わせてみた

chrome.google.com 最初にChatGPTとのやり取りを記録するNotion上データベースの指定が必要。 プラグイン自体の設定からテーブル指定し直しできる。 個人的にはスペースのトップに配置しておくのが良さそう

危機感から毎日ブログ書く

ぼんやりとした将来への不安から逃げるためにアウトプットをすることにした。 いつこのチャレンジが終わるかわからないけどやらないよりはやったほうがいい。