Для начала я задействовала дизайн-мышление. Другими словами, я поговорила с людьми, которым было известно многое о том, что я собираюсь делать, и далее действовала согласно их представлениям об устройстве мира. Я пообщалась с экспертами по финансированию избирательных кампаний: журналистами, Федеральным избирательным советом (FEC), адвокатами, людьми из групп наблюдателей за финансированием избирательных кампаний. Особенно полезным оказалось общение с дизайнерами и разработчиками, работавшими с 18F, государственной системой быстрого реагирования.
Пока я разрабатывала свой инструмент, 18F создавали новый пользовательский интерфейс для морально устаревшего сайта Федерального избирательного совета. Его старая версия, что неудивительно, была слишком сложной для использования и, значит, сложной для понимания. Предполагалось, что новый сайт сделает информацию более наглядной. Однако это вовсе не означает, что он будет отражать данные, необходимые журналистам. Вместо этого дизайн был создан вокруг идеи простого и эффективного распространения данных совета (как благородно). По сути, я собиралась разработать интерфейс, который бы делал для журналистов то, что невозможно на новом сайте авторства 18F. Моим ключевым информатором был Дерек Уиллис из
Первым делом нужно было спроектировать архитектуру системы. У программного обеспечения есть базовая архитектура, примерно как фундамент у зданий. Story Discovery Engine – это система на основе ИИ, однако она не полагается на машинное обучение. Оригинальная идея родом из 1980-х гг. состоит в том, что система представляет собой «эксперта в ящике». Вы задаете ящику вопрос – подобно тому, как спрашиваете врача или адвоката, – и получаете ответ. К сожалению, экспертные системы никогда не работали. А человеческие экспертные возможности слишком сложны для представления посредством системы двоичного кода (чем по сути являются компьютеры). Однако я решила хакнуть экспертную систему и превратить ее в систему с оператором в контуре управления. Предполагалось, что она будет работать, основываясь на правилах, принятых в экспертной области репортера. Это сработало. Я не создала ящик, выдававший ответы, но разработала движок, который помогает мне как журналисту быстрее обнаруживать прецеденты.
Я решила, что правила нового движка должны соответствовать правилам существующей политической системы. Это было умным решением – мне бы не пришлось самой разрабатывать правила, – но не безупречным, поскольку правила финансирования избирательных кампаний США невероятно сложны. Попробую кратко пояснить: каждый кандидат каждого федерального подразделения имеет свой авторизованный агитационно-пропагандистский комитет. Сумма к переводу через комитет в пользу кандидата не превышает $2700 за одну выборную кампанию для граждан. Комитеты могут переводить друг другу деньги. Правда, они ограничены в том, сколько могут переводить и что говорить. А вот специальные общественные консультативные комитеты или независимые комитеты по финансированию имеют право привлекать неограниченное количество средств от лица кандидата. При этом они не обязаны отчитываться о затратах перед кандидатом или его агитационным комитетом. Кроме того, существуют управления общественных консультативных комитетов, комитеты по совмещенному фандрайзингу, организации типа 527 и 501 (с)[157]. И все они так или иначе собирают средства от лица кандидата или против одного или нескольких кандидатов. Комитеты должны отчитываться о расходах Федеральному избирательному совету (FEC). Также организациям типа 527 и 501 (с) необходимо передавать отчеты Службе внутренних доходов США (IRS).