AI and Containers
Hey Folks! Hope everyone had a good weekend. It was a scorcher here (relatively speaking), and it would appear sweating is in the forecast for the near term. The upstairs semi-attic-office is, shall we say, not the coolest room in the house :)
I managed to make some progress on the AI/container issue I found last week. In the end, I decided to go the bookkeeping route, despite my reservations. It wasn't as hard as I anticipated, and it's the best way to be sure Bruce doesn't agree to do something for Abner if Bruce doesn't have the goods to do it.
As of now, I can see my AI trying out different containers in the ship, and successfully taking items from them. And in some cases, even consuming those items afterward! So I think it's working at a basic level.
Now the question is one of training. This AI would also be at risk of forming some pretty weird ideas about food-gathering. Things like searching toilets for food because it makes them feel productive, or not bothering with fridges after failing to find food in a toilet, because both fridges and toilets are containers and the toilet failed.
The good news is that I don't think this is a coding issue anymore. This is a data issue. My AIs have literally zero experience with the world, so their data points are, like, a list of 2. They'll try 1-2 things, and their world view will consist of 100% those two experiences.
One way I was thinking this could be solved is to just setup some AIs in an area and let them learn over time until some come out acting like relatively normal people. Then, I can save their knowledge as templates and load them into future AIs as a starting point.
The other way would be to manually generate some knowledge, either in the native AI knowledge tree format, or some special hints file that's easier to hand-edit.
Since the former sounds more fun, maybe I'll reward myself by trying that first :)