Искатель, 2000 №9
Шрифт:
— А вас, товарищ Громов, между прочим, никто и не спрашивает! — Голос «представителя» посуровел. — Это партийное поручение и большое доверие. Понятно?
— Так точно!
— Вот это другой разговор. От лица горкома и парткома поздравляю вас, товарищ Громов! Желаю успехов в службе и… — «представитель» отечески улыбнулся, — дослужиться до генерала!
— Служу Советскому Союзу!
Вот так программист Громов стал ментом, а дальнейшая служба пошла своими извилистыми тропками, приведшими его в службу БЭП.
Программист. Файл 1. Компьютерная мораль
Я,
Некое «озарение» пришло случайно. Вместе с руководительницей моей курсовой я попал в институт. Мне было неприятно слушать, как она доставала кибернетиков своими заумными идеями, впрочем, они, по-моему, от души веселились. А меня как током дернуло: а вдруг все это не так глупо? А действительно, что будет, если машина прочтет «Анну Каренину»? Не в конкретной «Анне», конечно, дело! И, разумеется, не на идиотском «языке» для инженерных придурков. Не все философы — пеньки, как думают герои «нашего времени» — программисты. «Ничего не будет!» Ничего — не бывает! Посмотрим, кто будет смеяться последним…
Господи, сколько сил ушло на эту трижды проклятую «Анну»! Из какого-то мазохистского принципа я решил, что реализую свои пока смутные идеи обязательно на этом романе. Назло самодовольным программистам, что ли?
Диссертацию пришлось забросить. Хорошо, что именно на это время пришлась мода на социологию. Для меня нашлось довольно приличное место в социологической группе при горкоме комсомола. Конечно, рутина квазинаучных и псевдосоциологических исследований с заданными «сверху» результатами и выводами заедала. Меня спасло приличное к этому времени умение программировать. Умение «обсчитать» анкеты да еще получить при этом «нужные» результаты поставило меня в особое положение среди социолухов. Меня высоко ценил главный куратор и заказчик — второй секретарь горкома, что давало мне определенную свободу, а главное — все дефицитное тогда машинное время было в моем распоряжении.
Разве я мог знать, начиная свой адский труд, сколько мне потребуется этого времени! Пока вводил роман в машину — на перфокартах! — я не просто выучил его наизусть, он стал частью моей жизни. Вспоминая то время, я уже не могу понять, кто для меня реальнее: горкомовские социолухи или семья Карениных? Наконец вся она ТАМ, в ПАМЯТИ!
Эх, если бы это делать сейчас! Сканер, прямой ввод… Наверное, при тогдашней моей работоспособности управился бы за пару недель!
Но все это даже не полдела — десятая? сотая? тысячная доля? Что делать с ней дальше?
Первая программа получилась чудовищной: дикая смесь матлогики и философских определений прямо из словаря, куски из других словарей — по этике и эстетике… И — бесконечные пробы. И… ничего. Машина считывает информацию и «виснет» наглухо. Может, не так глупы были эти самые кибернетики?
В каторжной работе над программой и вводом текста прошло почти два года. Структурная лингвистика, психологические тесты, правила Карнеги, японская физиогномика… Боже, чего я только не запихивал в программу! И понемногу, помалу что-то продвигалось. С каждым разом программа «осваивала» все большие куски романа. И наконец настал день, когда по ПРОГРАММЕ прошел ВЕСЬ роман. В результате — ноль!
ЭТО случилось ночью под Новый год. Я любил работу по выходным, по праздникам —
меньше лишних глаз. В эту ночь у меня было предчувствие: что-то обязательно должно произойти. Или это сейчас, задним числом так представляется? Не знаю. Но это произошло! В машинном зале я был один. Тихо гудела ЕС-1020, мигали лампочки. По индикации я видел, что идет обработка по всему тексту. Вот-вот, как всегда, должен был загореться «ОСТАНОВ», показывая, что программа опять «висит». Вместо этого вдруг заработала ПМ — пишущая машинка, тогда еще не было мониторов. Короткая очередь щелчков. Магнитные ленты перестали крутиться, индикация показала: «Работа окончена».Не веря в случившееся и трусливо оттягивая «момент истины», я медленно подошел к ПМ. Постоял несколько секунд зажмурившись: что она там отпечатала? Оторвал лист и открыл глаза. На листе заглавными буквами было напечатано одно слово:
ДУРА!
Я стоял перед ПМ совершенно ошалевший. Собственно, я и не знал, чего можно было ожидать от своего «детища». Но такого не ожидал. Почти машинально я отстучал на ПМ:
почему?
И тут же получил ответ, от которого ошалел еще больше:
ПОТОМУ ЧТО НАРКОМАНКА
??????????????
CM: С.227, 228, Т.9, М.: ХУД. ЛИТ.,1982
Загорелся «ОСТАНОВ». Наш первый диалог закончился.
Мент. Файл 2. Анна Иоанновна
Ярослав далеко не сразу нашел свое место в милицейской жизни. На создаваемом ВЦ, естественно, собралась знакомая по Академии компания. Настроение было «шапкозакидательское» — мы покажем этим ментам, что такое программисты! Через год ЭВМ заменит половину уголовки! МЫ создадим такие системы… Мы… Мы…
Все оказалось не так просто. Ребята работали действительно с энтузиазмом, но «заказчик» и «разработчик» говорили на разных языках. Оперативные работники не знали, что может машина, а программисты не могли понять, что нужно ментам. Такая ситуация не могла не сказаться на результатах. Итог первого года работы оказался плачевным. Созданная с огромными усилиями Информационно-поисковая система практически оказалась бесполезной для оперов. Отношение к ВЦ, вначале довольно уважительное, постепенно превратилось в ироническое, энтузиазм программистов-первопроходцев тоже стал заметно остывать. Не замахиваясь больше на «компьютерную революцию в МВД», ВЦ стал «клепать» тривиальные программки для бухгалтерии, статистики и т. п.
Но и в этих, простых на вид, задачах, оказались свои, специфические тонкости и ментовские нюансы. Ярослав от души веселился, слушая диалог между коллегой-программистом, разработчиком программы «Статистика», и начальником отдела статистики подполковником Дезмо-ровым.
— Ну, показывай, что ваша ЭВМ нам за полугодие насчитала!
Программист уверенно разложил перед подполковником листы распечаток.
— Вот, Андрей Андреевич. Тютелька в тютельку, с точностью до пятого знака после запятой!
— Посмотрим. — Статистик вытащил свой потрепанный блокнот. — Так, убийства… разбойные нападения… ограбления… кражи… пожары… Не пойдет!
— Как — не пойдет!? Все же точно!
— Как тебе объяснить, чтоб понятнее? Смотри. Вот, например, у тебя получилось 187 пожаров. Это маловато. В будущем году получится больше, и нас начнут склонять за рост.
— А что же делать? Вот они, исходные карточки! Все берем оттуда и суммируем…
— Думать нужно. Возьми вот эту карточку. Смотри: пожар в селе Выхино, сгорело шесть домов. Ты как считал — один пожар?