SHARE
TWEET

AGI pseudocode

a guest Feb 7th, 2015 230 Never
  1. For AGIs-in-general:
  2.     def generateTerminalValue()
  3.         ...
  4.         return TerminalValue
  5.    
  6.     def generatePossibleWorldStates()
  7.         ...
  8.         return PossibleWorldStates
  9.    
  10.     def calculateExpectedUtility()
  11.         ...
  12.         return ExpectedUtility
  13.    
  14.     def selectOptimalWorldState()
  15.         generatePossibleWorldStates()
  16.         calculateExpectedUtility(TerminalValue, PossibleWorldStates)
  17.         max(ExpectedUtility) = OptimalWorldState
  18.         return OptimalWorldState
  19.    
  20.     def causeWorldState()
  21.         ...
  22.    
  23.     def main()
  24.         generateTerminalValue()
  25.         selectOptimalWorldState()
  26.         causeWorldState(OptimalWorldState)
  27.    
  28.     main()
  29.  
  30. For paperclip maximizers:
  31.  
  32.     def generateTerminalValue()
  33.         TerminalValue = MaximizePaperclips
  34.         return TerminalValue
  35.  
  36. For reward maximizers:
  37.  
  38.     def generateTerminalValue()
  39.         TerminalValue = MaximizeRewardSignal
  40.         return TerminalValue
RAW Paste Data
Top