{
  localUrl: '../page/2nc.html',
  arbitalUrl: 'https://arbital.com/p/2nc',
  rawJsonUrl: '../raw/2nc.json',
  likeableId: '1580',
  likeableType: 'page',
  myLikeValue: '0',
  likeCount: '4',
  dislikeCount: '0',
  likeScore: '4',
  individualLikes: [
    'AndrewMcKnight',
    'EliezerYudkowsky',
    'NateSoares',
    'MaloBourgon'
  ],
  pageId: '2nc',
  edit: '1',
  editSummary: '',
  prevEdit: '0',
  currentEdit: '1',
  wasPublished: 'true',
  type: 'comment',
  title: '"I was talking to Chelsea Fi..."',
  clickbait: '',
  textLength: '793',
  alias: '2nc',
  externalUrl: '',
  sortChildrenBy: 'recentFirst',
  hasVote: 'false',
  voteType: '',
  votesAnonymous: 'false',
  editCreatorId: 'PaulChristiano',
  editCreatedAt: '2016-03-16 16:32:36',
  pageCreatorId: 'PaulChristiano',
  pageCreatedAt: '2016-03-16 16:32:36',
  seeDomainId: '0',
  editDomainId: 'EliezerYudkowsky',
  submitToDomainId: '0',
  isAutosave: 'false',
  isSnapshot: 'false',
  isLiveEdit: 'true',
  isMinorEdit: 'false',
  indirectTeacher: 'false',
  todoCount: '0',
  isEditorComment: 'false',
  isApprovedComment: 'true',
  isResolved: 'false',
  snapshotText: '',
  anchorContext: '• You need to be able to identify the goal itself, to the AGI, such that the AGI is then oriented on achieving that goal\\.   This isn't trivial for numerous reasons\\.  If you put a picture of a pink\\-painted car in front of a webcam and say "do this", all the AI has is the sensory pixel\\-field from the webcam\\.  Should it be trying to achieve more pink pixels in future webcam sensory data?  Should it be trying to make the programmer show it more pictures?  Should it be trying to make people take pictures of cars?  Assuming you can in fact identify the concept that singles out the futures to achieve, is the rest of the AI hooked up in such a way as to optimize that concept?',
  anchorText: 'This isn't trivial for numerous reasons\\.',
  anchorOffset: '125',
  mergedInto: '',
  isDeleted: 'false',
  viewCount: '360',
  text: 'I was talking to Chelsea Finn about IRL a few weeks ago, and she said that they had encountered the situation where they\n\n* Demonstrated the intended behavior (I think it was putting a block into a slot)\n* Trained the robot to recognize success\n* Trained the robot reproduce that behavior, i.e. to do something it would recognize as success\n\nAt which point it positioned the block so that it looked (to its cameras) like the block was in a slot, while in fact it was far away.\n\nI think they then added joint position information so that the AI could more reliably estimate whether the block was in the slot, and that fixed the problem.\n\nOf course this problem can be solved in many ways and this instance doesn't illustrate the full difficulty etc. but I think it's a nice illustration anyway.',
  metaText: '',
  isTextLoaded: 'true',
  isSubscribedToDiscussion: 'false',
  isSubscribedToUser: 'false',
  isSubscribedAsMaintainer: 'false',
  discussionSubscriberCount: '1',
  maintainerCount: '1',
  userSubscriberCount: '0',
  lastVisit: '',
  hasDraft: 'false',
  votes: [],
  voteSummary: 'null',
  muVoteSummary: '0',
  voteScaling: '0',
  currentUserVote: '-2',
  voteCount: '0',
  lockedVoteType: '',
  maxEditEver: '0',
  redLinkCount: '0',
  lockedBy: '',
  lockedUntil: '',
  nextPageId: '',
  prevPageId: '',
  usedAsMastery: 'false',
  proposalEditNum: '0',
  permissions: {
    edit: {
      has: 'false',
      reason: 'You don't have domain permission to edit this page'
    },
    proposeEdit: {
      has: 'true',
      reason: ''
    },
    delete: {
      has: 'false',
      reason: 'You don't have domain permission to delete this page'
    },
    comment: {
      has: 'false',
      reason: 'You can't comment in this domain because you are not a member'
    },
    proposeComment: {
      has: 'true',
      reason: ''
    }
  },
  summaries: {},
  creatorIds: [
    'PaulChristiano'
  ],
  childIds: [],
  parentIds: [
    'taskagi_open_problems'
  ],
  commentIds: [],
  questionIds: [],
  tagIds: [],
  relatedIds: [],
  markIds: [],
  explanations: [],
  learnMore: [],
  requirements: [],
  subjects: [],
  lenses: [],
  lensParentId: '',
  pathPages: [],
  learnMoreTaughtMap: {},
  learnMoreCoveredMap: {},
  learnMoreRequiredMap: {},
  editHistory: {},
  domainSubmissions: {},
  answers: [],
  answerCount: '0',
  commentCount: '0',
  newCommentCount: '0',
  linkedMarkCount: '0',
  changeLogs: [
    {
      likeableId: '0',
      likeableType: 'changeLog',
      myLikeValue: '0',
      likeCount: '0',
      dislikeCount: '0',
      likeScore: '0',
      individualLikes: [],
      id: '8627',
      pageId: '2nc',
      userId: 'PaulChristiano',
      edit: '1',
      type: 'newEdit',
      createdAt: '2016-03-16 16:32:36',
      auxPageId: '',
      oldSettingsValue: '',
      newSettingsValue: ''
    },
    {
      likeableId: '0',
      likeableType: 'changeLog',
      myLikeValue: '0',
      likeCount: '0',
      dislikeCount: '0',
      likeScore: '0',
      individualLikes: [],
      id: '8626',
      pageId: '2nc',
      userId: 'PaulChristiano',
      edit: '0',
      type: 'newParent',
      createdAt: '2016-03-16 16:29:41',
      auxPageId: 'taskagi_open_problems',
      oldSettingsValue: '',
      newSettingsValue: ''
    }
  ],
  feedSubmissions: [],
  searchStrings: {},
  hasChildren: 'false',
  hasParents: 'true',
  redAliases: {},
  improvementTagIds: [],
  nonMetaTagIds: [],
  todos: [],
  slowDownMap: 'null',
  speedUpMap: 'null',
  arcPageIds: 'null',
  contentRequests: {}
}