Я разработчик шрифтов и имею степень бакалавра права. Однажды после работы я присоединился к дискуссии со своими друзьями-юристами. Их смутило поведение их клиента, поэтому они попросили меня дать несколько советов. И в ходе разговора я заметил, что у них были другие проблемы.

Кстати, я расскажу об этом случае, но не так подробно, без соблюдения конфиденциальности. Даже если я не юрист, я все равно думал, что должен сделать это в моральном плане.

Способ подсчета дней

Это был развод. На Тайване, если пара хочет развестись и у них есть несовершеннолетний ребенок, они должны договориться об опеке над ребенком, если только их ребенок не достигнет совершеннолетия. Вместо этого тот, кто потеряет опеку, будет иметь право посещения. Итак, самая распространенная проблема заключается в том, как лучше всего заявить права на посещение? Каждый родитель хочет, чтобы дней посещения было как можно больше.

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

Итак, я запросил правила плана посещения и деконструировал правила, чтобы создать приложение для его решения. Вот их требования:

  • Возможность установить начало недели, например пятницу. Начало недели не всегда воскресенье или понедельник.
  • Возможность установить праздничные дни и N-дневный отпуск или длинные выходные. (Отпуск N дней еще не завершен.)
  • Возможность установить период времени, например, с пятницы по воскресенье. И если период переходит в следующий месяц, у него должен быть флажок.
  • Возможность установить определенное правило для каждой недели, например правило первой недели — понедельник, вторник, а правило второй недели — с пятницы по понедельник.

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

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

Создать приложение за 3 дня

После обеда я начал программировать. Я открыл терминал и набрал bash defaultproj.sh для инициализации проекта. В этом .sh файле я задал множество настроек по умолчанию, что позволяет мне сократить время на создание среды. Он содержал webpack, eslint и prettier и их файл конфигурации. Единственное, что мне нужно сделать, это подождать, а затем открыть редактор.

Сначала я создал служебную библиотеку, потому что все требования основаны на расчетных датах. Я написал различные функции на основе Moment.js. Moment.js настолько хорош, что я мог сосредоточиться на логике продукта. В итоге я написал 26 функций. У меня ушло полтора дня.

Затем я начал делать интерфейс. Я построил его с помощью React.js. Может быть, кто-то скажет, что это просто показывает результат. Но я подумал, одного результата недостаточно, чтобы убедить в правильности результата. Я должен был показать процесс вычисления для доказательства результата. Это было также легко для отладки.

Как лучше доказать результат в этом проекте? Календарь. Если я настрою пятницу как начало недели, приложение будет сортировать дни по пятницам, субботам, воскресеньям и т. д. Если день соответствует правилам посещения или является выходным, он будет иметь другой цвет. Что-то такое. Моя цель - сделать все вещи более понятными.

Через 3 дня у меня ушли выходные. Но я был счастлив, что могу помочь своим друзьям. Я показывал им и управлял приложением. Они установили разные правила и получили результат за короткое время. И разъяснил плюсы и минусы между разными правилами с календарями в моем приложении. Так же нашел некоторые баги.

Что я узнал в этом случае

В конце дня я вернулся домой. По дороге я много думал об этом деле.

Во-первых, заменит ли ИИ юристов? Я сомневаюсь. В настоящее время люди могут гуглить юридические знания о своих делах, если они находятся в иске. Так что получить юридические знания сегодня легко.

Тогда почему люди все еще ищут адвоката? Юрист - это агент. Агент, который может позволить своему клиенту уйти от костюма.

Кроме юристов, большинство считало, что иски — это плохо. Они думали, что их жизнь вышла из-под контроля во время костюма. Мир костюма отличается от их обычной жизни, и они опасаются, что этот мир может разрушить обычный. Они надеялись, что смогут держаться подальше от мира, насколько это возможно. Но они не могут. Если они точно будут держаться подальше от костюма, костюм действительно разрушит их жизнь, если что-то пойдет не так. Так что им нужен агент, чтобы справиться со всеми делами в этом мире, тогда они смогут сбежать из костюма и продолжить жить своей обычной жизнью. Этот агент - юрист.

Людям по-прежнему нужен человек, который может справиться с ее/его проблемами, а также успокоить ее/его эмоции. И самое главное, чтобы их жизнь шла своим чередом.

Может ли ИИ быть агентом? Может быть, это может быть в будущем, но не сейчас. А ИИ/программы всегда выводят только результат. Это недостаток. Людей волнует то, что произошло. Они хотят заглянуть внутрь черного ящика, если смогут. Или им нужен кто-то, кто объяснит это. Не только получил результат.

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

Но помимо правил, это была семейная трагедия, и она продолжается до сих пор.