How do people work without seeing the underlying prompts being sent to the LLM? I think I know what's going on (which probably isn't much?) but at least make it clear what's going on. The details all matter.<p>Not much here though, just rotating chat with the LLM taking on both sides. The prompts (<a href="https://python.langchain.com/docs/use_cases/agent_simulations/two_player_dnd#protagonist-and-dungeon-master-system-messages" rel="nofollow noreferrer">https://python.langchain.com/docs/use_cases/agent_simulation...</a>) are fine, but not great. No guidance on tension, on actions failing or succeeding, on plot advancement. Nothing to break out of anticipation loops, which are common (when the LLM promises something "is about to happen" but doesn't actually know what and keeps deferring the action).<p>It probably will work OK because the LLM plays both sides, and does so "fairly", i.e., always in character and never trying to "win". It'll run out of space for the history, but simple pagination might fix it (maybe that's even a LangChain feature?) – it'll drift, maybe dramatically. Or, given the system prompt, it might _not_ drift when appropriate; that is, it might not allow diverging from the original concept, and so not allow consequential action.