Программист видит историю каждой строки кода, а юрист — нет. Теперь это можно исправить
Git for US Legislation

Автор предлагает применить принципы Git к Кодексу США: для каждого изменения закона фиксировать текст, дату вступления в силу и область действия. Проверка на 365 поправках в девяти разделах показала, что 361 изменение точно воспроизводит следующую редакцию. Такой подход позволяет юристу выбрать дату и увидеть действовавший на неё текст с пометками, а языковым моделям — не путать устаревшие и актуальные нормы.
Для дела, поданного в мае 2022 года, опубликованная на тот момент редакция дает нижний предел, и только более поздний закон меняет ответ.
- kfogel
NYT, 2007:
"... Подумайте, что система контроля версий могла бы значить для Конгресса [...]. Если бы законопроекты создавались в системе, где зачёркивания и дополнения тщательно отслеживались, общественность знала бы, какой законодатель внёс какое изменение в предлагаемый законопроект по мере его прохождения через Капитолий.
Наконец-то в законодательном процессе появилась бы прозрачность. В лучшем случае это удержало бы законодателей от вставки формулировок против общественных интересов, предназначенных только для вознаграждения политических спонсоров; в худшем — такие вставки стали бы достоянием гласности и позволили бы избирателям наказать политиков, которые их сделали. ..."
(из https://www.nytimes.com/2007/07/23/business/media/23link.htm... )
- Ericson2314
Сообществу Hacker News (ха-ха) нужно активно лоббировать принятие закона (какой бутстраппинг!), чтобы обязать https://en.wikipedia.org/wiki/Office_of_the_Law_Revision_Cou... поддерживать репозиторий в рамках своих обязанностей, причём сделать это ретроактивно для всей истории Кодекса США.
Идея простая; она дешёвая; нет никаких нерешённых технических вопросов; она выгодна почти всем. Давайте сделаем это.
- TomAbel
Напоминает мне похожий проект для французского законодательства
Эволюция французских законопроектов в git с визуализацией
The Law Factory: французские законопроекты как git, opendata и dataviz
https://www.lafabriquedelaloi.fr/
"Law is Code" на The Law Factory: французские законопроекты как git, opendata и dataviz - https://news.ycombinator.com/item?id=7817357 Май 2014 (0 комментариев)
- ekns
Я делаю это как open source для всех законов, основанных на поправках, по всему миру.
Финское/эстонское законодательство в основном уже решено, но США/Великобритания почему-то гораздо сложнее сделать правильно.
Сейчас готовится крупная версия, вероятно, в течение месяца, со множеством архитектурных изменений. Тезис в том, что в принципе всё это можно сделать как компилятор, но могут быть определённые случаи, которые принципиально неоднозначны и требуют человека/ИИ для их разрешения. Остальное должно быть детерминированным.
- pcblues
Я как-то не думал об использовании git для отслеживания изменений в законодательстве. Это классная идея.
В Австралии я потратил некоторое время, пытаясь выяснить, как найти, кто из политиков за что голосовал (и на уровне штата, и на федеральном уровне), чтобы, когда приходят выборы, можно было выделить тех, кто голосовал за то или иное законодательство. Думаю, ИИ может облегчить это, но проблема в том, чтобы не заспамить "свободный и открытый" доступ к онлайн-записям нашего законодательства.
На данный момент это, вероятно, работа для одного человека за 50 тысяч долларов в год, чтобы делать это вручную, а язык публичных записей законодательства не очень-то поддаётся определению законов или прав, которые фактически изменились, когда законопроекты были приняты в качестве законов. Они явно указаны, но их трудно извлечь с помощью регулярных выражений, фильтров или других инструментов анализа (например, "Кто голосовал за запрет электросамокатов, развивающих скорость более 25 км/ч?"). Если вы попробуете почитать законодательство, вы поймёте, что я имею в виду.
"Полная и открытая запись заседаний нашего парламента" всё ещё требует, чтобы люди тратили значительную часть времени на её интерпретацию и обобщение (например, СМИ, комментаторы и т.д.), а значит, это либо трудоёмкое хобби, либо оплачиваемая работа.
- verytrivial
"TeraText for Legislation"[1] делает это, в частности, реконструкцию на определённый момент времени с учётом поправок, уже пару десятилетий.
Он использует очень "девяностые" технологии, особенно XML, и является золотым источником законодательства в ряде мест по всему миру.
Это/был продукт, сильно ориентированный на консультантов и тесно связанный с "секретным соусом" бэкенда базы данных, который на самом деле никто не хочет использовать, но всё же довольно круто.
- demibabs
Когда я читаю текст, сгенерированный ИИ, у меня просто глаза стекленеют… его действительно трудно читать.
Хотя идея классная.
- aizk
Если вы, как и я, тоже жаждете крутых применений git, поделюсь одним крутым, который использую сам — попробуйте git для своего резюме! Коммиты меняются по мере вашего продвижения в жизни, а ветки можно делать для индивидуально подобранных резюме.
Мой мозг взорвался, когда я понял, что могу так делать.