Thread Rating:
  • 7 Vote(s) - 3.86 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[MERGED PR] AI Law Rack - Replaces AI Upload
#1
Thumbs Up 
PULL REQUEST DETAILS



[BALANCE]
About the PR
As it stands, there is one central database of AI laws that all AIs and Borgs are connected to, which can be modified by hitting the AI upload computer with circuit boards. This PR changes all that.

There is now a rack where the upload computer used to be, which is connected to the initial station AI and any borgs.
This rack starts with 3 modules, each of which contain their respective Asimov law
The usual array of law modules (formally cards) will be scattered around the chamber - freeform, make captain, etc.
You can take any module and put it in any slot in the rack. So for example, you could move Asimov law 1 to position 4 and have it be interpreted after the other two Asimov laws.
You could also remove all laws from the rack if you wanted.

AIs and borgs can potentially be connected to a different AI rack, but just building a new AI rack somewhere does nothing without silicons to connect to it.

This does mean that it is possible to have multiple AIs and borgs each connected to a different set of laws.

[Image: 156037637-4f73b5d3-63a0-4ac3-8c2f-d37104b81083.png]
[Image: 156037647-fd61777f-695c-414b-b4df-480ebcaec8d6.png]
[Image: 156037659-4127da55-47d7-47ab-9688-469378496962.png]
[Image: 156037665-58ae4084-45f5-4fe1-af09-001fd2533a02.png]
[Image: 156037676-43c8562f-3522-49c9-9f9f-04e9f0c6d61c.png]
[Image: 156037684-5e8c6505-9c8c-41b9-9860-e7ea90e56ad1.png]


Why's this needed?
I think this will make AI much more interesting by enabling greater flexibility in manipulating the laws. It will also prevent people from setting up an AI upload in maint somewhere and repeatedly uploading "kill everybody" laws. It should also make ion storms a little more interesting to fix, requiring the identification of the affected law module, pulling it out, resetting the module, and stuffing it back in the rack.

Changelog




Code:
changelog
(u)Amylizzle
(*)Replaces the AI upload computer with a rack of law modules. These law modules are physical objects each containing a law, which can be removed, rearranged, and added to the law rack to change the AI's laws.
(*)Multiple Law Racks can exist, and be connected to different AIs and borgs, giving them different law sets.
(*)If the original law rack is destroyed, building a new one will reconnect all non-emagged borgs to the new one.
(+)The roboticists get a new tool called the Linker to connect cyborgs to law racks, if they've lost their existing connection.
(+)Roboticists can now print off new law sets, in case something happens to the original Asimov laws.
(+)Cyborgs and AIs can examine one another to see if they are following the same law set.
(+)Using the linker tool on a connected borg will tell the user where the rack they are connected to is.
(+)Ion storms cause law modules to malfunction, and they must be ejected from the law rack and reset before the module will return to normal.


PULL REQUEST DETAILS


Messages In This Thread
[MERGED PR] AI Law Rack - Replaces AI Upload - by github_bot - 02-19-2022, 08:42 AM

Forum Jump:


Users browsing this thread: 3 Guest(s)