LawCoder
994 subscribers
43 photos
13 videos
5 files
157 links
Канал про автоматизацию юридических процессов

Контакт для связи @glebovets
Download Telegram
До постановки на холд канала с такой сумасшедшей активностью осталось... 3 ... 2 ... 1 ...
🤣11🤡9👍4👀3🗿1
Вместо заключения

Подводя итог, я вижу такую картину в нашем лигалтех. Рынок маленький и не очень интересный инвесторам. 2-3 компании, которые есть на рынке смотрят в сторону крупных/средних корпораций. Наши (юристов-работяг) интересы учитываться не будут, а если и будут, то в последнюю очередь. Для себя вижу выход - самостоятельно писать инструменты под свои задачи, благо с развитием ЛЛМ это становится значительно проще. И в этом, кстати, я еще вижу много иронии, т.к. наш AI-легалтех грозит тем, что уже скоро, с развитием технологии заменит "дорогих" и "ошибающихся" юристов на AI-машинку, а на самом деле, если мы действительно дождемся AGI, то заменят скорее наш AI-легалтех, т.к. подписка на условный чатгпт заменит нам почти все сервисы, а не только легалтех, уверен, что там можно будет налету создавать сервис/приложение/сайт под себя.

В общем, кажется, что сказал я много, но не всё что изначально собирался, но больше говорить не хочется. Думаю, что пришло время поучиться у молчунов и поставить этот канал на паузу. На какое время я еще не знаю, может быть завтра, а может через год захочется здесь устроить "шоу ледовое" и я вернусь, но пока я решил бросить все силы свободного времени на
экспериментаторская.рф
Хоть она уже и потеряла изначальный смысл, который я в неё вкладывал, но мне нравится её суть, что это не сервис или готовый продукт, а место для проверки гипотез, буду пилить её в одного, проверяя свои гипотезы, в т.ч. подсмотренные в чатиках, но делая только те фичи, которыми лично буду пользоваться.

Чтобы не отвлекаться на этот канал, и не превращать его в афишу экспериментаторской, про новые фичи здесь писать не буду, если интересно вам, то заходите периодически на главную проекта, постараюсь её со временем оформить так чтобы было понятно что там нового, куда и зачем тыкать.
16💔14👍5👌2🤔1💊1
удалил(-а) Вас из группы
😁54🤡14🤣12🔥9😱7🙈3👍2😨2
КАНАЛ! ВАЖНО!

Попытка номер 2 после предыдущего жоского фейла.

Я хочу написать серию постов на ХАБР с внутрянкой экспериментаторской. Зачем я это делаю, можно прочитать в черновике, который опубликуют в случае победы в конкурсе. Конкурс проводит компания в которой я работаю юристом. Приз не важен, важно понять стоит ли дальше это делать или нет. Для этого я хочу получить ваш фидбек и фидбек ХАБРовчан (там своеобразная аудитория).

Если вам понравится статья, можете перейти по ссылке и проголосовать (2. Владимир Глебовец). Если снова не даст проголосовать, то вот прямая ссылка в канал с голосовалкой.
👍21🫡9👎1
итоги конкурса
Какой-то нехороший человек пришел и поломал нам голосование, накрутив счетчики. В итоге, результаты аннулированы, а правила поменялись и теперь решение будет принимать один человек. Я снял свою статью с этого этапа, потому что это для меня уже совершенно бессмысленная процедура. Главное от конкурса я получил. 185 голосов пришедших из этого канала и чата молчунов - это круто! Спасибо вам за поддержку!

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

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

что дальше
Я опубликую статью на Хабре сам, но уже после майских. Посмотрим на фидбек Хабровчан. Главное, что эффект от черновика уже есть, мне пишут в личку идеи парсинга docx, которые я просил, буду разбираться.
👍25🤝5❤‍🔥3🔥2
Результатом заброшенности этого канала, стала не только статья в виде черновика, но и вот есть опубликованная для журнала КО:
ИИ вне закона: почему важно контролировать искусственный интеллект, но никто не решается это сделать
Поразмышлял в ней на тему контроля ИИ.

А еще дал два комментария для Tadviser, к статье Искусственный интеллект в медицине России и Политика ЦБ в сфере развития инноваций и финансовых технологий.

Пятничка же, может захотите почитать какой-нибудь ерунды про ИИ, вдруг вас эта тема не задолобала еще как меня, а я такой: хоба, вот вам статеички, читайте, наслаждайтеся)
🔥21👍6👏1
Ну, штош, не зря я здесь накидывал на вентилятор серию постов про то что мы, юристы-работяги, богом забыты и легалтехом заброшены и в чате молчунов с Павлом Мищенко спорил на эту тему по выходным?)

Господа-маркетологи докзилы снизошли до "Юристов-фрилансеров, адвокатов, консультантов, in-house-ребят, у кого в компании Doczilla ещё нет" и выдали такую штуку нам.

Проверять я это конечно же не буду, ибо платно и нужна регистрация, но без сарказма очень рад такому повороту. Всё-таки корпораций не так много у нас, а вот юристов прям дофига и легалтек нужен всем, в этом я убеждён.
👍123
Тэкс, -12 подписчиков... Было бы не все равно на циферки, расстроился бы.

В комментариях к предыдущему посту кинули ценник на сервис. 10 000 рублей. Я считаю это очень дорого. На эти деньги вы себе сможете позволить иметь подписки на все топовые нейросети разом:
ChatGPT - 20 долларов в месяц.
Claude Pro - 20 долларов в месяц.
Perplexity Pro - 20 долларов в месяц.
Cursor Pro - 20 долларов в месяц.
Итого: 80 долларов против больше 100 за докзилу.
На сдачу в размере 20+ долларов можно прикупить VPN и еще останется)

И это я про платные написал, а есть же еще DeepSeek и Gemini, которые топовые и при этом бесплатные.

Но в комментах написали еще что в целом деньги не проблема, вполне норм цена и так во всем мире.

А Вы что думаете, норм цена? Можете себе позволить отдавать 10к как частнопрактикующий юрист или инхаус?
👍14🔥6👎3🤔2👌1🤡1🌭1
Сегодня в 10.01. Ирина Панкова автор канала "Матерый инхаус" публикует пост с инструкцией как с помощью excel таблицы и такой-то матери скрипта VBA сделать реестр файлов папке. Довольно частая рутинная задача для юриста.

Вы знаете, что мимо таких штук я мимо не прохожу. Сразу делаю аналог на GAS и вам показываю. И обычно это занимало у меня немало времени. Полдня мог легко убить на написание работающего скрипта. А потом же еще инструкцию как этим пользоваться для вас писать.

Вайбкодинг изменил это в корне. Прочитал пост. Взял инструкцию из него. Кинул чатугпт с просьбой сделать тоже самое, но на GAS. В 10.25 (24 минуты с момента публикации поста) у меня есть работающее решение из таблицы. По сути этот пост я дольше пишу, чем потратил времени на разработку.

Вот работающий код:
/**
* onOpen — создаёт в меню Таблицы пункт для запуска нашего скрипта
*/
function onOpen() {
SpreadsheetApp.getUi()
.createMenu('Файлы')
.addItem('Список файлов на Диске…', 'showFolderPrompt')
.addToUi();
}

/**
* Вызывается из меню, запрашивает у пользователя ID папки и запускает основной обход
*/
function showFolderPrompt() {
var ui = SpreadsheetApp.getUi();
var response = ui.prompt(
'Список файлов',
'Введите ID папки на Google Диске:',
ui.ButtonSet.OK_CANCEL
);
if (response.getSelectedButton() != ui.Button.OK) {
ui.alert('Отмена');
return;
}
var folderId = response.getResponseText().trim();
if (!folderId) {
ui.alert('Пустой ID — отмена.');
return;
}
listFiles(folderId);
ui.alert('Готово!');
}

/**
* Основная функция: создаёт новый лист и запускает рекурсию
* @param {string} folderId — ID папки на Google Диске
*/
function listFiles(folderId) {
var folder;
try {
folder = DriveApp.getFolderById(folderId);
} catch (e) {
SpreadsheetApp.getUi().alert('Не удалось открыть папку: ' + e.message);
return;
}

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheetName = 'Список ' + folder.getName();
// Если лист с таким именем уже есть, удаляем его
var existing = ss.getSheetByName(sheetName);
if (existing) ss.deleteSheet(existing);

// Создаём новый лист и пишем заголовки
var sheet = ss.insertSheet(sheetName);
var headers = ['Имя файла', 'Путь', 'Размер (байт)', 'Дата создания', 'Дата изменения'];
sheet.appendRow(headers);

// Запускаем рекурсивный обход
listFilesInFolder_(folder, sheet, folder.getName());
sheet.autoResizeColumns(1, headers.length);
}

/**
* Рекурсивно обходит папку и записывает информацию о файлах.
* @param {Folder} folder Текущая папка DriveApp
* @param {Sheet} sheet Лист для вывода
* @param {string} pathSoFar Путь от корня (для первого вызова — имя корневой папки)
*/
function listFilesInFolder_(folder, sheet, pathSoFar) {
// Перебор файлов
var files = folder.getFiles();
while (files.hasNext()) {
var file = files.next();
sheet.appendRow([
file.getName(),
pathSoFar,
file.getSize(),
file.getDateCreated(),
file.getLastUpdated()
]);
}
// Перебор вложенных папок
var subfolders = folder.getFolders();
while (subfolders.hasNext()) {
var sub = subfolders.next();
listFilesInFolder_(sub, sheet, pathSoFar + '/' + sub.getName());
}
}
🔥10👍5
А вот инструкция (тоже от чатагпт):
Ниже пошаговая инструкция по установке и запуску вашего скрипта в Google Таблице, чтобы он автоматически собирал список файлов из указанной папки на Google Диске.

1. Открытие редактора скриптов
Откройте нужную Google Таблицу.

В верхнем меню выберите «Расширения» → «Apps Script».

Откроется встроенный в Таблицу редактор кода.

2. Вставка кода
В редакторе слева откройте файл Code.gs (он создаётся по умолчанию).

Удалите всё содержимое и скопируйте туда код.
Сохраните проект комбинацией Ctrl+S (или значком «дискетка» в левом верхнем углу).

3. Разрешения доступа
При первом запуске скрипту потребуется доступ к вашему Google Диску и Таблицам:

Вернитесь в Таблицу.

Появится новая вкладка меню «Файлы».

Нажмите Файлы → Список файлов на Диске….

В диалоге кликните Продолжить, выберите ваш аккаунт и нажмите Разрешить.

4. Запуск и ввод ID папки
После выдачи прав снова выберите Файлы → Список файлов на Диске….

В появившемся окне введите ID папки на Google Диске:

ID берётся из URL папки:

https://drive.google.com/drive/folders/​<ИД_ПАПКИ>
Нажмите OK.

5. Просмотр результата
Скрипт создаст (или обновит) лист с именем Список <название папки>.

В первой строке — заголовки столбцов: Имя файла, Путь, Размер, Дата создания, Дата изменения.

Далее по строкам пойдут все файлы из указанной папки и её подпапок.

После завершения вы увидите финальное сообщение «Готово!».
🔥9👏2
И больше чем уверен, если кто-то в понедельник утром смог сфокусироваться на моем щитпосте, то первая мысль которая ему пришла в голову: "Ну не, я такое не смогу. Там же нужно уметь писать промты. Сначала пройду курсы по ИИ и промт-инжинирингу, а уж потом как научусь как попробую...".

Это не так! Я не писал какой-то специальный промт. Просто взял подробную инструкцию, которую уже вместо меня написала Ирина, кинул чату гпт и просто написал:
у меня есть инструкция: <инструкция>Вставил сюда текст инструкции</инструкция>. Напиши код на GAS, который будет запущен из гугл таблицы и будет делать все тоже самое, только вместо обычной папки будет папка на гугл диске. Перепиши код так чтобы его можно было запустить из таблицы.

Всё! Никакого шаманства. Никаких приписок про "Ты наикрутейший программист, дипломированный специалист по гуглскрипту", никаких специальных терминов. Простым человеческим языком попросил чатгпт переписать скрипт и всё. Если вы собирались купить курс, лучше потратьте эти деньги на год подписки на чатгпт, оно того стоит.
16👍71
Экспериментирую с плейбуками (в простонародье - чек-листами).

В комментах под постом про новый "народный" сервис докзиллы, автор канала HoReCa-юрист Юлия Вербицкая | Право для рестораторов поделилась своим чеклистом по договору аренды. Прикрутил его к экспериментаторской. Залетайте по ссылке, загружайте свои договоры аренды, проверяйте и, пожалуйста, не забывайте делиться обратной связью. Это важно для меня. Нет ОС - раздел не двигается, т.к. считаю его не нужным.

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

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

экспериментаторская.рф/чеклист
🔥11👏1🤝1
Всё, что нужно знать про автоматизацию в докзиле) В 12.22 приходит уведомление о том, что мероприятие начнется в 10.55☺️
🤣22😁6👍2🤡1
В комментах к посту про раздел экспериментаторская.рф с чеклистами спросили:
Расскажите, а что за продукт Вы делаете? Бюджетную альтернативу докзилле или бесплатный народный сервис для проверки договоров?

Фраза "бюджетная докзилла" очень сильно меня рассмешила и преследовала эти дни. В итоге я начал думать, а что если сделать действительно "Бюджетную альтернативу докзилле", как бы она выглядела? Конечно же таблица с чек-листом! Сел вчера вечером за комп и сделал вам такое, заодно оживив рубрику "делаем магию с помощью гугл-таблицы".

Вот ссылка на таблицу. Её нужно скопировать и запустить, перед этим введя ключ от Gemini API. API бесплатный, но чтобы получить ключ потребуется впн.

Как это работает:
1. В ячейку A1 добавляете ссылку на договор в формате гугл-докс
2. В ячейках А2 и дальше до бесконечности перечисляете список вопросов (чек-лист).
3. Нажимаете в меню кнопку Gemini/Обработать договор
4. При первом запуске вводите ключ
5. Скрипт отправляет текст договора и вопросов в LLM Gemini и через некоторое время в колонке B появляется список ответов, а в колонке C текст пунктов договора на основании которых она дала ответ.

В комментах кину видео как это работает, для тех кто не любит читать инструкции
🔥1714👍7
В видосе к предыдущему посту мне надо было показать как получить токен от апи. Замазывать сам токен в видосе мне было лень. Поэтому решил выпустить временный ключ специально для демо, а потом сразу же удалить. Еще когда записывал демо, был уверен что придет народ в комменты и скажут мне что я лох и зараспространил свой ключ от апи, хе-хе, а еще LawCoder'ом себя называю.

Рассказываю ниже почему такая самоуверенность может выйти боком

В мире крипты есть очень популярный скам мамонтов, который называют «honeypot-мошенничеством» (мёдовая ловушка) или «смарт-контрактным скамом-ловушкой». Суть его такова:

Притворный “лох” раскрывает кошелёк
Мошенник создаёт или снимает видео/пост, где якобы «случайно» под видом новичка делится приватным ключом или прямым доступом к кошельку, полный криптовалюты (ETH, токены ERC-20 и т. п.). Он демонстрирует баланс, чтобы убедить зрителей, что на кошельке много денег и он не знает как их достать и просит помочь с этим.

Ловушка в смарт-контракте
На самом деле в кошельке лежит не просто эфир, а токены, привязанные к хитро запрограммированному смарт-контракту. Внешний кошелёк имеет возможность «ввести» или «вывести» токены только при выполнении особых условий — например, чтобы вывести токен A, нужно сначала отправить 1 ETH или выполнить какую-то функцию, которая на самом деле переведёт ваш эфир мошеннику.

Жертвы “пытаются украсть” и теряют средства
Пользователи, желающие «поживиться», выполняют транзакцию: вызывают функцию контракта (обычно transfer() или withdraw()) и в результате теряют либо всю сумму газа (ETH на покрытие комиссии), либо они переводят свой эфир (или другие токены) на адрес мошенника. При этом сами «хозяева» контракта успешно не получают ничего — все «оттянутые» деньги идут на счёт злоумышленника.

Почему это работает
Большинство пользователей проверяют только баланс токена в кошельке и упускают из виду код контракта.
Смарт-контракт может блокировать вывод средств на любые адреса, кроме одного заранее зарегистрированного в логике (адрес мошенника).
Часто эти контракты запрещают массовое чтение кода или используют минимизированный/обфусцированный байткод, чтобы усложнить аудит.

Так что, если вдруг увидели лоха и хотите его обуть, посмотритесь для начала в зеркало, может быть лох в этой схеме - вы)))
👍13😁7🔥3🤝21
Всерьез подумываю сменить действующее место работы и поискать что-то на стыке айтишки и юризма и вместо публичной деятельности попилить что-то внутри бизнеса в какой-нибудь нестандартной для себя роли.

Может быть вы заинтересованы в скиллах юриста умеющего в разработку, пишите в личку, обсудим!
9👍7🔥7
Все откладывал публикацию на Хабр. Сыкотно мне туда идти, да и честно говоря немного потерял веру в то, что могут нам помочь разрабы, если даже сами юристы не особо то и включаются в экспериментаторская.рф

Но вот сегодня увидел такой пост, в котором автор пишет:
Сегодня довайбкодил для друга, работающего юристом, несложного бота, который выполняет одну функцию — автоматически рассчитывает неустойку (пени) за просрочку передачи объекта долевого строительства по договорам долевого участия (ДДУ) в соответствии с российским законодательством.

Ну круто, же?! Ну как тут останавливаться... кароч, отправил статью на модерацию. Надеюсь пропустят.
👍23🔥11👏31
LawCoder
Все откладывал публикацию на Хабр. Сыкотно мне туда идти, да и честно говоря немного потерял веру в то, что могут нам помочь разрабы, если даже сами юристы не особо то и включаются в экспериментаторская.рф Но вот сегодня увидел такой пост, в котором автор…
Вроде как опубликовали. Не очень понимаю, что за статус "из песочницы", типа из детского сада штоле?)

Вот прямая ссылка. У кого есть акк на хабре, поддержите, плиз, чтобы зараспространить среди максимального количества разрабов.
🔥13👍6
Там народ ломанулся шатать сайт РКН и он прилег. В комментариях под постами известных блогеров ругаются, что предзаполненные данные слетают. Вспомнил, что чуть больше года назад выкладывал расширение для браузера гугл хром, которое помогает заполнять по ИНН данные по юрику из ЕГРЮЛ (самое муторное - адрес, огрн, оквэды, окпо и остальные малопонятные аббревиатуры). Может пригодится вам в борьбе за секунды доступности сайта.

Прямая ссылка на пост. Там расширенька и инструкция как установить и пользоваться.
🔥25