В теории вероятностей есть интересная тема ― марковские процессы. Если не уходить в математику и описать в двух словах ― это процесс, который не зависит от прошлого и определяет только будущее. Марковские процессы в частном случае образуют марковские цепи ― последовательность случайных событий, где следующее событие не зависит от предыдущего.
Чем они интересны? Во-первых, дядя Сережа, который Брин, когда-то взял их как основу для первой версии движка Google.
Во-вторых, с их помощью можно генерировать текст. Когда я только заинтересовался golang ― нашёл в сети интересный проект: https://github.com/arnaucube/flock-botnet, где на основе марковских цепей был сделан твиттер-ботнет, который вполне связно научился отвечать на твиты пользователей. Этакая нейросеть на минималках.
И вот на днях я покопался в коде этого проекта, и на удивление, кода там не много и он вполне читабелен. Скормив пару книжек, вроде "Война и Мир", сеть стала выдавать на моё первое слово что-то вроде того:
Все мы – профессионалы! чаевые ему, ха-ха-ха. Мир просто спрашиваешь?Это было даже немного жутковато :D Появились мысли допилить её до 2-ого или 3-его порядка, скормить туда пару сотен книг и посмотреть, насколько связные получатся ответы.