Искусственный интеллект - [75]

Шрифт
Интервал

Другой пример – сеть поставщиков и подрядчиков. Скажем, кандидат Джейн Доу баллотируется в президенты. Джо Биггс хочет поддержать кандидата и перевести $1 млн. Так вот, переведенные средства не попадают напрямую кандидату, а поступают на счет основного избирательного комитета кандидата под названием «Джейна Дона в президенты!» (Jane Doe for President, JDP). Однако Биггс не может перевести миллион в пользу комитета, поскольку, будучи физическим лицом, он имеет ограничение $2700. Но Биггс может перевести эти средства на счет общественного консультативного комитета – «Агитационно-пропагандистскому комитету за справедливость и демократию» (Justice and Democracy Political Action Committee, JDPAC), который может распоряжаться средствами по собственному усмотрению, чтобы добиться конечной цели – победить на выборах. JDPAC тратит переведенные Биггсом деньги на то, что называется независимыми расходами. Проблема с группами по координации расходов (вроде агитационно-политических комитетов) заключается в том, что они не сверяют расходы с основным избирательным комитетом, так что JDPAC может не координировать свою деятельность с JDP.

Теперь, допустим, JDP нанимает дизайнеров в Уичито для разработки рекламы избирательной кампании. Компания Wichita Design появилась в отчетах JPD о расходах, передаваемых Федеральному избирательному собранию. Допустим, JDPAC нанимает тех же дизайнеров. И в их отчетах Wiсhita Design также появится. Они действительно могут не координировать свои действия. Возможно, у дизайнерской компании превосходная производственная дисциплина: она могла установить файерволл и объяснить сотрудникам, что не должно быть никакого взаимодействия, и в итоге ведение двух проектов оказалось бы хорошим делом. Это вполне возможно, легально и адекватно. Это также показывает, как многие и многие комитеты обращаются к одним и тем же подрядчикам. Например, в США существует несколько компаний, выполняющих расчет заработной платы. Большинство кампаний и сторонних групп используют автоматическую обработку данных для расчета зарплат, и это не выдумка. Однако есть вероятность того, что координация деятельности существует на уровне подрядчиков. Таким образом, если журналист может выяснить, что JDP и JDPAC обратились к одной и той же дизайнерской фирме в Уичито, которая, как оказывается, управляется бывшей соседкой Джейн Доу по общежитию, он продолжит раскапывать информацию в этом направлении и выяснять, есть ли в данном случае что-то противоправное. И тогда это может вылиться в журналистский материал.

Новому айтишному проекту принято давать имя – как питомцу. Имя формулирует общий маркер, на который могут ссылаться все, кто вовлечен в его разработку. Свой проект я решила назвать «Бейливик» (Bailiwick). Согласно словарю Мерриам – Уэбстер, слово имеет два значения: «округ или юрисдикция бейлифа» и «сфера компетенций или интереса». Оба определения подходят, особенно с учетом того, что бейлиф – это «офицер в судебном органе, который помогает судье следить за порядком на судебном заседании». Я представила, как моя программа станет метафорой высокого храброго бейлифа по имени Булл или хитроумного бейлифа Роуза, как в телешоу 1980-х гг. «Ночной суд». Он бы переносил документы и носители с данными по залу туда-сюда и выполнял функцию посредника. Кроме того, мне нравилось слово «бейливик», оно звучало мило и игриво. В моем случае категорически приветствовалось все, что могло привнести хотя бы каплю игривости в анализ данных финансирования избирательных кампаний.

С практической точки зрения софту необходимо название для того, чтобы можно было создать соответствующую директорию на компьютере – у нее должно быть название. Важно в самом начале назвать свой проект, почти как дать имя ребенку. В то же время вы, назвав ребенка Джозеф, можете через два дня передумать и назвать его Йосси, и именно это имя начнете писать на изнанке его футболок. Если же вы переименуете директорию с программой, в коде, скорее всего, появится огромное количество нестыковок.

Итак, «Бейливик». Его можно найти в интернете на платформе campaign-finance.org.

Переходим непосредственно к процессу разработки. Некоторые проблемы, с которыми я столкнулась, были традиционными повседневными сложностями при разработке любого программного проекта. В частности, мне пришлось нанять помощника-кодера, поскольку в какой-то момент сроки стали поджимать. Наем разработчика не похож на наем юриста: настоящие профессионалы невероятно дорого стоят. Кроме того, их сложно найти, и они не рекламируют свои услуги. Им не нужно. Есть, конечно, несколько вариантов, но для обычного человека они будут сложными. Поисковый запрос «нанять разработчика Django» принес лишь бесконечную кучу спама. Вот один из показательных результатов выдачи:

Работа Django | Разработчики Django | Работа фриланс

Django team – одна из самых популярных django фриланс-платформ для поиска работы. Django team – это ярмарка лучших разработчиков django, инженеров, программистов, кодеров и разработчиков архитектуры системы…

Поиск разработчика онлайн оказался исключительно сложной задачей. Вместо этого я решила обратиться к своим контактам в поисках рекомендации. Предполагалось, что технологии позволят облегчить поиск профессиональных услуг онлайн, на деле – они лишь усложнили процесс. Слои алгоритмов, подверженных внешнему управлению с целью выгоды, осложняют выполнение обычной задачи вроде поиска разработчика. Та же проблема возникла, когда я попыталась найти мастера, чтобы починить кое-что у себя дома. И это напомнило мне о том, почему администрирование контента так важно. В онлайн мире, где у каждого своя правда, выполнение простых задач может занять вечность. Парадокс: выбор может быть тяжелым бременем.


Рекомендуем почитать
Число и культура: Рациональное бессознательное в языке, литературе, науке, современной политике, философии, истории

[ В 2002 г. на издание этой книги был получен грант Российского фонда фундаментальных исследований (РФФИ, проект 02-06-87085), и в 2004 она вышла в издательстве "Языки славянской культуры", Москва (в отредактированном виде, т.е. несколько отличном от варианта на сайте). ].


«Боевая стрельба из пистолета. Израильский стиль»

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


Метод солнечных обращений

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


Затаенное имя - Тайнопись в 'Слове о полку Игореве'

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


Крестоносцы, Они же татары

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


Электрошокеры - осторожно, злая собака!

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.