In the video from yesterday the AI only knew how to post contacts to attack competitors. It's didn't even know that shooting at something that is trying to kill it is good. So I think where still in the realm of "the way the AI is SUPPOSED to, or MAY work".Cornflakes_91 wrote:
the way the AI works you'd need special conditions to prevent subcontracting.
I'm not following your logic here. Subcontracting adds an EXTRA option for the AI. Following your above system, just remove the option to create a new contact. The AI would either take it the contact, or not. (remember the current AI does not know it can do this) The only time the AI would ever make a contract if it was for something that it wanted done for themselves.Cornflakes_91 wrote:
the way the AI does jobs:
gets new job "bring me 20 datalogs showing the logging ship destroying startek ships"
ai thinks: "i need 20 datalogs"
"how can i obtain them?"now it does a cost/benefit analysis on the ways and chooses the one with the biggest utility value.
- put up a contract asking for datalogs
- destroy ships
- other ways the AI might can think of
maybe it goes of shooting startek ships.
maybe it opens up another contract.
but there isnt another reason to open up a contract
the only reason is "i want 20 datalogs".
from where this reason comes is completely irrelevant for the AI.
so for preventing subcontracting you'd need to differentiate not only on the reason, but also on the source of the reason.
which is extra complexity
Either way, subcontracting will create hundred page mission boards. Where dealing with a ton of AI here, who fly from system to system. If they keep subcontracting existing contracts they would just keep growing.