Some of you might remember my earlier proof-of-concept thread about AI-driven intel:
https://forums.eveonline.com/t/showcasing-use-of-modern-tech-ai-for-intelligence-in-eve-online/498018
The feedback I got through various chats and messages was good enough that I decided to turn it into something more serious. Instead of a fragile Everyshore-only prototype, it’s now a proper web app:
It generates narrative intel dossiers for characters, corporations, alliances, and systems based on killboard/SDE/ESI data, then runs that through LLMs to turn it into something a human can actually read and act on.
What battlefield.space does
Right now battlefield.space can generate:
-
Character profiles
-
Corporation profiles
-
Alliance profiles
-
System profiles
The goal is simple: instead of a pile of killmails, you get a brief that answers “what do I need to know about these people or this place before I undock into them?”
It looks at things like:
-
Where they usually fight
-
What they usually fly
-
Who they often kill or die to
-
Typical patterns and habits
The text itself is generated by LLMs, but based on real data pulled from ESI/SDE/killboard sources.
What changed since the old proof-of-concept
The old version:
-
Mostly limited to the Everyshore region
-
Built as a quick prototype
-
Not very robust or extendable
The new battlefield.space:
-
Is built to handle more than one region
-
Has separate components:
-
Backend with a minimal headless killboard and SDE/ESI integration
-
A service that preprocesses data and uses LLMs to build the dossiers
-
A frontend web app that serves the site itself
-
-
Tech stack:
-
Frontend: SvelteKit
-
Backend: Node.js with multiple database systems behind it for different tasks
-
In short: same idea, but now on a more robust technical platform that I can grow and maintain.
How to request a dossier
Currently supported dossier types:
-
Character profiles
-
Corporation profiles
-
Alliance profiles
-
System profiles
To queue up a profile, do this in-game:
-
Send ISK
Send 10M ISK (or more) (experimental price, might change) to:
Character: EIN Wallet
Corporation: Alliance Services -
Use one of the following formats in the “reason” field (pick exactly one per transfer):
To queue up a character dossier for “Peter Powers”:
character: Peter PowersTo queue up a corporation dossier for “Terrorists of Dimensions”:
corporation: Terrorists of DimensionsTo queue up an alliance dossier for “HORSE-KILLERS”:
alliance: HORSE-KILLERSTo queue up a system dossier for “Jita”:
system: JitaImportant: these are alternative formats – use only one type per ISK transfer.
Do not combine multiple targets or types in a single reason. -
Important notes
-
Use “Give Money”
Do NOT use “Transfer Corporation Cash”. -
Do not link the character/corp/alliance in the reason field.
Just type the name as plain text and make sure it’s spelled correctly. -
The wallet is read once per hour.
That means it can take up to an hour for your request to be picked up and queued. -
Once it’s queued, the dossier is usually generated and available on battlefield.space after a few minutes.
-
Status and expectations
This is still under active development.
-
The underlying data comes from ESI/SDE/killboard sources.
-
The narrative text is generated by LLMs based on that data. (It is mostly accurate, but can not be guruanteed to be 100% right)
-
Treat it as an intel aid and pattern detector, not as gospel. If it’s important, double-check.
I’ll keep:
-
Tuning the preprocessing and prompts to reduce nonsense
-
Expanding coverage and depth
-
Adding more angles and sections to the dossiers over time
If you try battlefield.space, I’d appreciate:
-
Feedback on usefulness or fun
-
Suggestions for extra sections or views
-
Bug reports, odd outputs, or missing edge cases
You can reply here on the forums or poke me in-game.
Fly prepared, not safe.
– Peter Powers