Автору:
1. Воров нет. Есть воспитатели своего. Воспитатели своего до того, что твоего больше нет. Нет, иХНЕЕ есть. Их, - есть. Твоё есть.
2. Если воров нет, то всё, что Вы называете, - это модель нулевой безопасности.
3. Если это модели безопасности, то воры, реально могущие исхитить называются "смерть" или другие близкие аллегории (в живом мире табуретка).
По роботу:
В Библии есть бяки под названием разделившие языки в Вавилоне.
Их имя, - духи. Даже Библия признаёт их духами.
Бог, - полнота всего во всём, так что да, можете выражать это в робототехнике. Бог, - дух. (цитату сами найдёте, признаваемо Русской Православной Церковью)
Задача выражения обезопашенности и полноты всего во всём РПЦ выражается как: овцы. НУ БАРАНЫ, во всём.
Т.е. Вам предстоит создать робота, умеющего не пропускать травинку. Умеющего задумчиво оказаться в горах (с возможностью выживания методом "где травка, оттуда и я далеко не уйду") и помахивая хвостиком стоять на вершине. Возможность любить. Любить тёплый загон. ПРАВДА С НЕНАВИСТЬЮ ВСПОМИНАЯ то время, когда в тёплом загончике почему-то было холодно, ... А! Это когда шерсть с тебя состригли.
Год. Что такое год для овцы? Тысяча лет. Запомните, основа такого бота, что он прорабатывает все процессы на уровне миллисекунд. Подстилает под каждый участок ПОЛНЫЙ научный базис. И яко Бог прост, - от простого идёт к сложному. Т.е. простая есть алгоритмическая вещь, её обособляют и отправляют на улучшение, доработку, использование ПО НЕОБХОДИМОСТИ следующего по сложности алгоритма, отвечающего требованиям. И ПО НЕОБХОДИМОСТИ всегда следующий алгоритм в каждом из... Сколько там слов? Словосочетаний? Да, да, в каждом из этих направлений.
КАК "в каждом"?
Поймите, Лингво бот, - это бот могущий решать. Решать, значит находить соответствующее некоторому множеству опор в реальности, решающих ВСЁ (что нужно боту). По счастью, такой метод есть, - brute. Brute force, а-ля Монте-Карло. Проще говоря brute генерировать, сочетать созданные элементы, соответствующие этой реальности, себе в интерес и оценивать. И всегда травку жевать.
Овца? Да нет. Овца, - она совершенна. Она травку найдёт. А Вам предстоит сделать чтобы "задняя мысль", мысль "о заднем копыте", - была достойно представлена в каждом слове. Относительно каждого слова. Конкретная и техническая работа.
Канальное программирование? Суть очень проста: делаю, - не я. Иначе это было бы заводское программирование. И создание из многих каналов единого целого. Программы. Даже не программного продукта. Что есть канал? Весь ропот и вся деза, только в систематизированном, научно годном для технологического труда программирования. Проблема в том, что ропот и дезу можно получить только в определённых условиях. Вам придётся "следить за пульсом". А уже потом создавать программно что-либо целое. Вносить инновации.
Проблема в канальном программировании только одна: базис построения отсутствует напрочь. А потому надо думать о нём, а значит и НИКОГДА не браться даже за страницу программного кода, не имея "ЧТО, КАК, ПОЧЕМУ, ВО ЧТО ЭТО СЛЕДУЕТ ПРЕВРАТИТЬ". И работать исключительно в группах, имеющих реальные производственные возможности, соблюдающих ОТСУТСТВИЕ всяких внесённых идей БЕЗ ЗАЩИТЫ (как диссертаций), отстаивания завершённой обоснованности для себя (первый пункт особенно важен людям "из страны", "со стороны") и других (пункт, важный людям "из Церкви").