Hot answers tagged


Write it as data inputs and responses. INPUT: USER 1 enters room RESPOND Y/N? Y OUTPUT_$content: {greeting}; {Salutation: 'Good'} {TOD: 1415, 'afteroon'}; INPUT: USER 1 response {"Good afternoon yourself. Did you finish compiling that report?"} SEARCH_DB6b.46: report {SMITH, CHARLES: activities prior 72 hours}; LOCATED COMPLETE Y/N? N ET COMPLETION: 4.7 ...


A few possibile viewpoints: An omniscient narrator who describes what the machine does and says. One of the nearby sentient beings, when any are available to observe the machine's important actions or communications. Reports from someone who pieces together the machine's communications and actions from available evidence after the fact.


You don't need to overthink this. Readers will accept whatever reality you present to them so long as it is consistent. Just create a set of rules for the robot's AI then write the character as you would for a human. For example: It can only use 100 basic words and key phrases. It will only process the world as raw data. It doesn't see colors or humans; ...

Only top voted, non community-wiki answers of a minimum length are eligible