Battlefield.Space - a narrative approach to killboards

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:

battlefield.space

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:

  1. Send ISK
    Send 10M ISK (or more) (experimental price, might change) to:
    Character: EIN Wallet
    Corporation: Alliance Services

  2. 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 Powers

    To queue up a corporation dossier for “Terrorists of Dimensions”:
    corporation: Terrorists of Dimensions

    To queue up an alliance dossier for “HORSE-KILLERS”:
    alliance: HORSE-KILLERS

    To queue up a system dossier for “Jita”:
    system: Jita

    Important: these are alternative formats – use only one type per ISK transfer.
    Do not combine multiple targets or types in a single reason.

  3. 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