Код, который исполняют люди (2/2)

Чем же похоже мышление юристов и программистов?

Код, который исполняют люди (2/2)

(окончание, см. начало)

  • 1

Что такое составление договора? Это же обычный алгоритм «если...то»: «…Если договор подписан, сторона-1 должна перечислить деньги в три дня. Если не перечислила, включается пеня.»

Чтобы договор получился качественным, мало быть хорошим юристом, нужен еще заказчик, понимающий свои желания. Если он не хочет платить за брак поставщику, он должен четко сформулировать критерии — что уже брак, а что еще нет. Юрист не сотворит чудо из ничего.

Но и с программистами так же! Продакт-менеджер или заказчик автоматизации должны уметь донести до разработчика образ результата.

У программистов есть пословица — «мусор на входе — мусор на выходе.» Она работает и для юристов. Разница лишь в том, что если программный код исполняет компьютер, то договор — люди (а когда нет согласия, то специально обученные люди в судах). У компьютера есть свои периферийные устройства (принтеры, сканеры, колонки и др.), а у юридической машины — свои (приставы и коллекторы, банки и др.)

  • 2

Юриспруденция не заканчивается договорами, а только начинается. И алгоритмы по-прежнему с нами.

Например, законотворчество — это то же программирование, только определяющее, как будут жить миллионы людей:

– логика «если-то»,

– рассмотрение крайних случаев (и юрист, и программист обязаны предвидеть редкие сценарии, чтобы система не «сломалась»),

– стремление к однозначности формулировок,

– подключение периферийных (исполнительных) органов.

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

Как ИТ, так и юриспруденция работают с накопленным опытом:

– программисты обращаются к библиотекам, возможностям ОС и аппаратуры, используют известные структуры данных и алгоритмы,

– юристы строят свою иерархию из конституции-федеральных и обычных законов-подзаконных актов, судебных позиций, правовых обычаев и основ.

Чтобы решить сложную задачу, программисты дробят ее на стыкующиеся друг с другом части — декомпозируют. Но юристы делают то же самое! Это мы, обычные люди без костюмов, говорим «право собственности», они же уточняют, что оно состоит из возможности владеть, пользоваться и распоряжаться. Это точно такая же декомпозиция.

А есть ли отличия? Есть. Главное:

– программист создает продукт, который будут использовать только если он хорош, если он удовлетворяет ожиданиям,

– а законы действуют на людей независимо от ожиданий, они формируют реальность, для кого хорошую, для кого плохую — ту, которую авторы закона считают правильной. А если учесть цифровизацию, когда нарушение закона карается немедленно и автоматически, жизнь общества может принять причудливые формы в случае необдуманных законов.

  • 3

Что же дальше?

С появлением смарт-контрактов и ИИ код перестает быть только продуктом, он может действовать как закон. Исполнять договоренности, убирая посредников. Отказывать в совете на опасную тему. Содействовать чему-то. Об этом много пишет Лоуренс Лессиг, называя это «Code is Law». Код может нести угрозы, но код может и стать основой справедливого и децентрализованного процветающего общества, может снизить гигантские транзакционные издержки.

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

Получается, что юристы — это серые кардиналы, остающиеся за кадром? Что в этой профессии нет места подвигу? Не спешите! Я как-то писал, что если ИИ сможет юридически сам зарабатывать и распоряжаться ресурсами, ему не придется захватывать людей, воюя, он поработит их юридически. И тогда спасителем мира, супергероем может стать не солдат и не программист. Им станет обыкновенный храбрый юрист.

Подписывайтесь на Telegram Александр Садовский.

1 комментарий