[HN Gopher] Show HN: Built your front end in React, then let Cha...
___________________________________________________________________
Show HN: Built your front end in React, then let ChatGPT be your
Redux reducer
Author : mintplant
Score : 42 points
Date : 2022-12-28 21:26 UTC (1 hours ago)
(HTM) web link (spindas.dreamwidth.org)
(TXT) w3m dump (spindas.dreamwidth.org)
| bogwog wrote:
| This is cool. I've been using it mostly to explain APIs to me
| when I'm too lazy to dig through docs. This works surprisingly
| well, even for some relatively obscure APIs like
| Libre/OpenOffice's "UNO" API.
|
| I think a really interesting use case for this would be to have
| it read through a long standards document and produce a compliant
| implementation, and maybe point out flaws/omissions. Maybe
| implement a full web browser from scratch? Or something less
| intense like a GLTF reader/writer? Or something ludicrous like a
| brainfuck implementation of Office Open XML, which has like ~7000
| pages of specs.
| lelandfe wrote:
| This is hilarious.
|
| In my experience writing novels with ChatGPT, it starts to break
| down after a long running thread before eventually becoming
| almost useless. I wind up needing to remind it what it's doing
| over and over.
|
| That is likely by virtue of its limit on tokens, but I think also
| because the weight each token has reduces as the conversation
| continues.
|
| I wonder if users would slowly watch the website go insane after
| using over X interactions.
| freeqaz wrote:
| If you look at dedicated writing AI tools like NovelAI, you can
| see that this is exactly how they work. They have a concept of
| a "lore book" with "keywords" that you can use to remind the AI
| about how to properly generate the content.
|
| For example, if I were writing a novel about a fantasy kingdom
| and there is an evil king, then I can write a description of
| the king ("The king is evil and wears a red crown") with the
| keyword to "include" it being "crown", "king", etc.
|
| As the number of tokens increases with these AIs I think this
| problem will decrease decrease (1k was NovelAI originally, and
| now GPT-3 Codex is 8k). I do wonder what the "ideal" solution
| is in the future though. Or do you have to create a "lore book"
| for ChatGPT too?
|
| (A thought I've had is that maybe we can automatically "create"
| the "lore book" and then re-inject that seamlessly? For
| example, in the fantasy kingdom example, maybe ChatGPT can
| generate a list of characters for each "chunk" of text and then
| automatically inject that into the "last" batch of text.)
| lelandfe wrote:
| > maybe ChatGPT can generate a list of characters for each
| "chunk" of text and then automatically inject that into the
| "last" batch of text
|
| Funny enough, that's the automated version of what I do!
| Every X prompts, I ask ChatGPT:
|
| _List the cast of this story and their goals_
|
| I've found this really helps extend the shelf life of our
| thread :)
| [deleted]
| mintplant wrote:
| Hi HN! I've been playing around with ChatGPT a bunch since it
| came out. This experiment has a little bit of a backstory. Some
| friends and I were out at a pho restaurant; one of us put the
| whole bill on his card, so the rest of us needed to figure out
| how much to Venmo him. We were talking about how many bill-
| splitting apps there are, and I made a joke about doing it with
| ChatGPT. Then I actually tried it out.
|
| I OCR'd the text with Google Lens, described who had what, and
| after a bit of prompt engineering (e.g., adding "Be sure to get
| your math correct" to make the AI's arithmetic check out, and
| convincing the AI to split shared items evenly), it totally
| worked:
| https://gist.github.com/spinda/967322dda1c04d9864f3efd45addc...
|
| Then I started experimenting with describing a hypothetical
| check-splitting app to the AI, and asking it to feed me JSON
| commands to update the UI in response to messages from me telling
| it what the user was doing. The results were promising! And then
| the similarity to the Redux data loop jumped out, and I built
| this generic plugin to wire ChatGPT up to apps for real.
___________________________________________________________________
(page generated 2022-12-28 23:00 UTC)