Записи с темой: пространство технологий (48)
The woods are lovely, dark and deep
С прошлой недели на работе перепиливаю в проекте использование одного пакета навигации на другой. Ощущается как совершенно бессмысленное переливание из пустого в порожнее, но при этом слишком сложное, чтобы его можно было поручить нейросети, потому что для этого нужно держать в голове 1) принципы работы первого пакета 2) принципы работы второго пакета 3) самописную обёртку над первым пакетом (которая, разумеется, не подходит ко второму), сделанную довольно-таки криво (я надеюсь, что основная кривизна появилась уже после моего ухода с проекта, а не до :alles: Я там была аутстаффом-лидом) 4) бизнес-логику приложения (все возможные переходы между экранами). На данный момент я выступаю в роли аутстаффа - линейного разработчика, и мне кажется, что лид проекта принципиально выбил бюджет под меня (а платят за меня как за лида, а не как за разраба) только для того, чтобы я занималась этой дичью, в которой неподготовленный индивид легко утонет :laugh: Я просто уже успела побарахтаться и выплыть, потому что ранее много занималась навигацией на других проектах. Так что мне в целом понятно, что делать. А нынешний лид пришёл на проект позже и теперь ему непонятно, что мы там нагородили и как это переписывать. И в новом пакете навигации он тоже не очень шарит, как мне показалось. Не в смысле, что он некомпетентен, просто, видимо, не имел с этим дела. Так-то у него хватает сложных задач, с которыми он успешно справляется.
За последние пару лет я наблюдаю во всех проектах, что навигация - это та часть архитектуры, сделать которую хорошо занимает какое-то невероятное количество усилий.
Но за эту работу платят хорошую денюжку. Мне кажется, что это какой-то баг системы, но я не буду на это жаловаться :)

На созвоне сегодня обнаружился классический эпик-фэйл: релиз приложения, откладываемый с сентября (серьёзно, они планировали выпустить приложение в сентябре!), вновь застопорился из-за того, что на бэке внезапно(!) обнаружили, что две имеющиеся у них системы авторизации не коннектятся друг с другом. Я посмеялась, убедившись, что мой микрофон замьючен. Лид бэка был печален, лид мобилки не сдержался и прокомментировал ситуацию в печатных, но обидных выражениях.
Поэтому мы и занимаемся рефакторингом (не в релизной ветке, если вы вдруг об этом подумали), потому что со стороны мобилки всё готово.

@темы: пространство технологий, упорядочение хаоса как профессия

21:37

The woods are lovely, dark and deep
Узнала сегодня, что EA планируют переиздание вторых и первых симсов. Порадовалась. Вроде я и не планирую в них играть, а приятно.

@темы: пространство технологий

19:42

The woods are lovely, dark and deep
И только я достаточно очухалась, чтобы вернуться к творчеству, как проблема возникла с неожиданной стороны - отвалился впн от амнезии, именно тот конфиг, который я использую для ИИ. А Клод, как я уже писала, по многочисленным отзывам имеет высокий риск блокировки аккаунта, поэтому переключать впн нежелательно.
А без ИИ я теперь уже не хочу :-D
Ну, могу, конечно, но я же нацелилась на проработку мира, а не на написание сцен, поэтому доступ к ИИ очень хочется иметь.
Написала в техподдержку. Не в первый раз уже наблюдаю такую тенденцию, что когда что-то сломалось, и мне это не починили сию же секунду (а у меня ещё и платный аккаунт), то я начинаю злиться, рассылать обращения во все каналы связи и думать плохо про техподдержку. На самом деле техподдержка хорошая, вернули мой впн через день.

@темы: пространство технологий

20:33

The woods are lovely, dark and deep
А чего всех так беспокоит, что тексты, написанные ИИ, не отличить от текстов, написанных человеком? Конечно, в этом есть некоторые потенциальные проблемы, но мне кажется, что я что-то упускаю. Это какая-то экзистенциальная паника, и хотелось бы её понять.

@темы: пространство технологий

20:56

The woods are lovely, dark and deep
Всё же оплатила себе аккаунт на claude.ai. И что бы вы думали? Теперь "я устала, и что-то хочу заняться чем-то другим" :laugh:
Конечно, причина для усталости у меня есть - я реально за неделю перелопатила 2\3 сюжета первой книги. Это много. Потому что там много персонажей, много сюжетных линий и событий, оставшихся за кадром, но которые влияют на сюжет.
Но, конечно, верно и то, что запретный плод сладок.
С третьей стороны, я специально откладывала оплату до момента, когда дойду до какой-то точки в своей работе, потому что вполне могло быть и такое, что оплата могла привести к блокировке аккаунта.
Владельцы claude.ai - это единственные в своём роде разрабы из сегмента ИИ, которые не поленились создать сложные инструменты для определения "нежелательных" пользователей.
Оплату проводила через каких-то сомнительных ребят, разместивших предложение на авито. После чего пришла пара фишинговых писем на почту. Хотя тут ещё вопрос, кто сливает базы - продавцы или сам авито.

@темы: пространство технологий

21:09

The woods are lovely, dark and deep
Я продолжу выражать восторг от общения с Клодом (claude.ai).
После изложения своих идей он спрашивает:
"Что вы думаете об этих вариантах? Особенно интересно ваше мнение о <...>."
То есть у него ещё и какие-то предпочтения есть! :laugh: У ЧатГПТ предпочтений нет, он максимально нейтрален и доброжелателен. Клод производит впечатление более рассудительного существа, менее склонного к прямолинейной похвале.
Вот, например, его оценочное суждение:
Я внимательно изучил информацию о вашем сюжете. У вас намечается интересная политическая драма в необычном сеттинге подземного клана, что даёт хорошие возможности для исследования социальных тем и человеческой природы.
Особенно интригует <...>

Кажется, что он демонстрирует больше заинтересованности, чем восхищения.

Update.
Ну разве это не прекрасно?
Ага, теперь картина становится намного яснее! Эта историческая и культурная подоплёка радикально меняет ситуацию.
Ещё одно важное наблюдение: Клод более естественно изъясняется по-русски - почти как носитель языка. Меньше кальки с английского, больше естественных оборотов, причём оборотов сложных. Разница с ЧатГПТ заметна.
Я бы привела показательные примеры, но не хочу спойлерить.
И да, очень хороший анализ ситуаций. Я сейчас упражняюсь в разборе внешней и внутренней политики в рамках своей истории. Как человек, очень далёкий от интереса к политике, я с удивлением открываю в себе эту непривычную грань :laugh:

@темы: пространство технологий

23:37

The woods are lovely, dark and deep
Ааааа! Я хочу платный аккаунт на claude.ai, он классный! Ааааа!
Только ходят слухи, что российские аккаунты часто блокируют, так что это может быть не слишком удачным решением :(

@темы: пространство технологий, дебри книготворения

The woods are lovely, dark and deep
Попробовала сегодня другую нейросеточку - claude.ai Всё с тем же запросом о проработке элементов сюжета. И вау - она круче! То есть при одинаковом тексте запроса ответ лучше соответствует условиям запроса. А ещё она сразу создаёт canvas, или как там эта штука называется. Но я пока не поняла, как сделать так, чтобы нейросеть отредактировала файл, а не создавала каждый раз новый.
Также интересно то, что на предложение сгенерировать примерный сюжет на основе начального расклада сил она предложила немало тех сюжетных ходов, которые я и сама предполагала. ChatGPT при этом больше уходит в сторону. Выглядит так, как будто claude подтягивает больше связанного контекста из своих данных.
(Саша, спасибо ещё раз, но будь осторожен с кодами подтверждения, вдруг это была бы не я :) ).

P. S. Но есть один большой минус. Бесплатный чат быстро заканчивается :facepalm2: Это обидно. Платный, за $20 в месяц обещает x5 usage. Ну... мне этого тоже не хватит. С ChatGPT я могла весь вечер общаться и и не вылететь за бесплатный лимит.

@темы: пространство технологий

19:36

The woods are lovely, dark and deep
Очередной пост из серии "люблю свою работу" :)
Коллега нарисовал разноцветную схему зависимостей между модулями нашего проекта. Как любителю прекрасного она мне понравилась, а как разработчик я до сих пор в ужасе, что мы такое нагенерили.
Наш диалог:
- Красиво! Отличное занятие для вечера пятницы, как мне кажется. Как раскраска-антистресс.
- "Принимаю заказы на эскизы DI Ваших проектов"

(Пояснение: DI - dependency injection, внедрение зависимостей)

@темы: пространство технологий, упорядочение хаоса как профессия

23:34

The woods are lovely, dark and deep
Решила почитать отзывы о духовом шкафе, который мне рекомендовала дизайнер, и что вы думаете? В отзывах жалуются, что духовой шкаф дико греется, и от этого пригорают окружающие шкафы :wow: Я не понимаю, как производители ухитряются производить и продавать встраиваемые устройства, которые небезопасно собственно встраивать.

Вообще если читать отзывы, так совершенно всё либо не работает, либо самыми разнообразными способами ломается в первый месяц после покупки.
Про варочные поверхности тоже почитала, их проблемы весьма разнообразны:
- царапины и сколы на упакованном в заводскую плёнку товаре;
- ломающийся электроподжиг;
- неплотно прилегающая чугунная решётка;
- разваливающаяся чугунная решётка;
- проблемы с креплением газового шланга;
- плавящиеся (!) от жара конфорок регуляторы;
- отваливающиеся регуляторы, пружинки которых проваливаются внутрь шкафа, и приходится покупать новые;
- выходящий из строя нагревательный элемент.

Какое, оказывается, счастье, что наша газовая плита исправно работает уже чёрт знает сколько лет!

@темы: дела житейские, пространство технологий

21:20

The woods are lovely, dark and deep
На работе в последние две недели активно пользуемся нейросетью. Задача наша в том, чтобы прикинуть реализацию некоторых доработок в кастомной сборке операционной системы андроида. Поскольку мы не имели раньше дело с исходниками самой ОС, то нейросеть - отличный способ ускорить работу. Это быстрее, чем гуглить и копаться в исходниках. Конечно, гуглить и копаться в исходниках потом всё равно приходится, но всё же полезно сначала пообщаться с нейросетью и получить общее представление об интересующих нас компонентах и конкретные ответы на вопросы, которых нет в официальной документации. Далее уже можно проверять, что из этого правдоподобное враньё, а что имеет соответствия в открытых источниках. Даже не представляю, сколько времени мы бы на это потратили без ИИ.

@темы: пространство технологий, упорядочение хаоса как профессия

The woods are lovely, dark and deep
Начало моего сегодняшнего дня:
Ремонт: привезли не тот блок питания, нужно заказывать в другом месте, иначе ждать неделю, мы не можем ждать неделю
Работа: как переформулировать ограничение в оценке по принципу работы пультов, которые то ли ИК, то ли Bluetooth, то ли всё вместе, и заказчик тоже не в курсе?
Ремонт: этот блок питания не на 120Вт, а на 150, по мощности подойдёт, но не подойдёт по габаритам, так как установка происходит в профили, которые крепятся к стене
Работа: нужны два варианта интеграции в ОС сторонних приложений - для тех, которые пользователь может удалить, и для тех, которые удалить не может. Ставятся в разные разделы.
Ремонт: нужно будет приехать в офис и написать заявление о возврате товара
Работа: получилось ли у студии проиндексировать исходники кастомной ОС Андроида?
Ремонт: нужен блок питания, который подойдёт по габаритам
Работа: ...требования по фиче ланчера для телевизоров готовы, нужна оценка, требования по фиче...
Ремонт: вот этот подойдёт, можно заказывать яндекс-курьера. Кстати, где там доставка дверей потерялась?
Работа: вероятно, сначала пульт общается с телевизором по bluetooth и определяет производителя, а потом шлёт коды кнопок по ИК...
Я (молча): АААААААА!!!

@темы: дела житейские, пространство технологий

00:01

The woods are lovely, dark and deep
Пожаловалась сегодня ChatGPT на своего внутреннего критика в надежде, что ИИ поругает этого гада и поддержит меня. И знаете, что он сказал? Прислушайся, сказал он, к посланию внутреннего критика, потому что он может напоминать тебе про твои ценности:-D (Это не цитата, но смысл был такой)

Update. Что ж, мы пошли по пути признания ценности послания своего критика :alles:. Обсуждение мифологии моего мира перешло в психотерапию, принёсшую мне некоторые инсайты и новые образы для мифологии.

Вообще мне очень нравится такой формат работы. Здорово, что ChatGPT совмещает роли психолога и соавтора (не волнуйтесь, я не вношу в свою книгу его идеи), что можно свободно обсуждать и то, и это почти одновременно.

@темы: пространство технологий

19:24

The woods are lovely, dark and deep
На работе продолжается квест с CI. CI, а, точнее, CI\CD - это continuous integration \ continuous delivery. Если по-простому, то это система, когда коммитишь код в репозиторий, и новая сборка автоматически появляется у тестировщиков спустя некоторое время.
Так вот, возвращаясь к процессу.
Со сборкой происходит что-то непонятное? Девопсы заняты? Доступ через удалённый рабочий стол не работает из-за лагов корпоративного впн? Доступ по ssh не настроен? Не беда, ведь к терминалу есть доступ через СБОРОЧНЫЕ СКРИПТЫ! (Которые запускаются в как раз в терминале)
Это примерно как удалять гланды через жопу, но в принципе можно.
Потом, к счастью, ssh включили.
P. S. Пофиксили всё.

@темы: пространство технологий, упорядочение хаоса как профессия

20:44

The woods are lovely, dark and deep
Люблю свою работу :laugh:
Вчера внезапно пишет в чат архитектор смежного направления - мы тут чиним CI, он вам очень нужен? Будет плохо работать какое-то время, но не больше суток.
Я: о_О Ну ок.
То есть сборки все у нас отвалились. А я как раз в рамках своей задачи чинила сборку ветки именно на CI (локально ветка собиралась без ошибок). Пока эта задача будет стоять и ждать починки CI, я задолбаюсь мёржить туда основную ветку и фиксить конфликты (потому что это была глобальная задача, которая затрагивала ВЕСЬ проект), но что ж, такова жизнь.
Через день: мы всё починили, только давайте ещё переименуем вот эти сущности.
Я: да, давайте!
Итог: архитектор, я и девопс дружно пребываем в недоумении, потому что всё снова отвалилось и вообще ведёт себя очень странно.
В понедельник продолжим.
Я тоже люблю, чтобы всё было красиво (сущности назывались правильно), но красота требует жертв :alles:

@темы: пространство технологий, упорядочение хаоса как профессия

14:21

The woods are lovely, dark and deep
Знаете, есть разработчики, которые когда им укажешь на косяк в pull request в одном месте, исправляют его во всех местах этого же pull request. А есть такие, которые исправили ровно в одном месте, и всё :apstenu: Бесит ужасно :chainsaw:
Типа, пиши, дорогой лид, в каждом из десяти мест отдельный комментарий на одну и ту же доработку.

@темы: пространство технологий, упорядочение хаоса как профессия

19:39

The woods are lovely, dark and deep
AI определённо полезен, когда нужно писать код на не очень знакомом языке. Когда я знаю, что хочу написать, но не уверена в синтаксисе и возможностях языка\платформы, потому что в первый раз вижу всю эту хрень. Так что с его помощью пишу на Go обработку сетевых запросов, запросы на SQL и скрипты для Postman (утилита для тестирования сетевых запросов).
Мне очень нравится наша сложившаяся мини-команда, силами которой мы разбираемся с бэкендом (хотя, напомню, мы мобильщики, а не бэк). Я переписываю один микросервис, коллега другой, а ещё одна коллега настраивает деплой на тестовый стенд. Я нередко встречала на различных ресурсах жалобы от разработчиков на бессмысленные созвоны, и рада, что у нас созвоны нужны для синхронизации, и мы их проводим не формально, а обсуждаем рабочие задачи и обмениваемся опытом.

@темы: пространство технологий, упорядочение хаоса как профессия

21:27

The woods are lovely, dark and deep
На работе внезапно начала осваивать бэкенд. Дело было так. На внутреннем проекте, где мы разрабатываем архитектуру под флаттер, нужен был бэк, наш архитектор долго пыталась выбить нам ресурсы, в конце концов ресурсы нашлись, но утекли на другие проекты раньше, чем допилили эндпойнты. Нам предложили допилить их самим, мы согласились, поэтому теперь я изучаю новую область своим любимым способом - сразу на практике. Я всю жизнь успешно избегала учебных проектов, потому что в них немножечко скучно. Мне надо, чтобы сразу ничего непонятно и нырнуть туда с головой. В роли первопроходца у нас архитетктор, чьей способностью разобраться практически в чём угодно я искренне восхищаюсь. Она написала короткую стартовую инструкцию, как развернуть окружение (а сама она тоже мобильщик, а не бэкендер), по которой мы занимались сегодня настройкой. Я уже примерно поняла, что такое образы, докер и микросервисы, и как всё между собой связано. Тем более что сейчас повсюду понатыканы инструкции "для чайников", чтобы можно было всё поднять и запустить, даже не имея понимания о том, как оно работает.
Скилл необязательный, но понимание специфики работы смежного направления (а бэк же практически всегда прилагается к мобилке как источник данных) точно будет полезным.
Вообще я думаю, что это огромная удача, что IT мне интересно не потому, что много денег, а просто интересно.

@темы: пространство технологий, упорядочение хаоса как профессия

20:22

The woods are lovely, dark and deep
Вчера часа два потратила на то, чтобы оформить баг на гитхабе в одном из first-party пакетов Flutter (SDK для кроссплатформенной разработки мобильных приложений). Там такая эпическая система требований к оформлению бага, что я опасалась упустить что-нибудь в итоге. Но сегодня один из разработчиков ответил, что баг воспроизводится, и проставил все необходимые метки к issue. Я очень собой довольна :) Посмотрим, как будут дальше разворачиваться события. Для issue в таких пакетах в принципе нормально застрять в очереди на фикс этак на пару лет. Помимо собственно шагов воспроизведения я докопалась до причины возникновения бага и подробно её описала, а также предложила фикс. Может быть, это ускорит процесс.

@темы: пространство технологий

22:11

The woods are lovely, dark and deep
После долгого перерыва почитала фейсбук. Всё же я не понимаю, как можно вместить в себя все эти мировые события и более локальные новости и объявления. Этот поток совершенно захлёстывает и мешает себя осознавать (при том, что я подписана на очень небольшое количество людей, а общую ленту не читаю вообще). Я по-прежнему придерживаюсь мнения, что человеческая психика изначально на это не рассчитана. Хотя, в силу своей гибкости, вполне способна справляться.
Но мне это не гармонично.
Единственная тема, за которой мне любопытно следить, - это эволюция ИИ. И то я не каждый день об этом читаю. Но у меня есть в этом личная заинтересованность - я всё ещё считаю, что нейросети могли бы мне помочь написать книгу. В идеале было бы круто, если бы ИИ всё писал за меня, не в идеале - чтобы писал какую-то часть, которую потом можно шлифовать, но с этим он категорически не справляется. И это ChatGPT 4o, круче которого только Claude 3 Sonnet, и то ненамного. Возможно, мои запросы есть где улучшить.
Проблем несколько.
1. ИИ нужен контекст, а его у меня очень много. Во-первых, это вся первая книга, а во-вторых, множество информации о мире, которая находится только в моей голове. Много нюансов, которые непонятно, как донести. Взять, например, Мелоя и Тьяру: их отношения на момент начала истории нельзя описать одним словом. Можно сказать, что они "знакомые", но для того, чтобы писать их диалоги, нужно иметь в виду не только это. За ними стоит большой пласт культурных различий, аналога которым я не знаю (возможно, они есть, просто я не историк). Вся история альтаран как народа и вся история иверинов как народа, с давней этой войной, разделением на айнов и ксанов и всеми последующими событиями лежит в основе того, как Мелой и Тьяра друг друга воспринимают, и поверх этого накладываются их личные особенности и личные истории, как до момента знакомства, так и после. В общем, всё как у людей :) И в итоге в каких-то вопросах Тьяра ему легко уступает и беспрекословно слушается, а в каких-то тащит за собой на буксире, во многом они друг друга не понимают и имеют ложные представления друг о друге, но время от времени проявляют удивительное единодушие. Я не знаю, как это описать для ИИ. Нейросеть пишет картонные диалоги, лишённые глубины.
2. Я попросила нейросеть помочь мне сгенерировать запрос для написания сцены. Честно последовала рекомендациям. Получила тот же убогий результ, что и обычно.
3. У нейросети есть пакостное свойство все пояснения вставлять в текст как есть. То есть если я пишу, что персонаж осторожный и практичный, то она так и впишет прямым текстом в какой-то момент. Я пока не поняла, как сделать так, чтобы она раскрывала черты характера во взаимодействии, а не описаниями. Приведу пример. "Место действия: Смешанный лес. Зима, температура около -5°C, неглубокий снежный покров." - это я указала в описании сцены по тому самому шаблону запроса, который выдала нейросеть. И что же я вижу в начале текста: "Мороз крепчал, температура держалась около -5°C, неглубокий снежный покров хрустел под ногами."
4. Я попробовала скормить нейросети одну из глав своей книги (там около 1АЛ) и попросить написать текст в том же стиле. Увы, нейросеть с задачей не справилась, выдав свой обычный стиль, который всё ещё выглядит как перевод с английского.
5. Ещё одна особенность, с которой нужно как-то отдельно бороться: нейросеть не останавливается в конце сцены, а продолжает дальше развивать события. Даже в том случае, если я не ставлю ограничений на объём текста. Более того, прямое указание этого не делать нейросеть игнорирует.

Тем не менее, играть в игру "заставь нейросеть создать вменяемый текст" интересно. Бывает даже, что полезно.
ChatGPT 4o действительно лучше генерирует текст на русском, чем 3.5 так что я перешла на него. Надоело переводить туда-сюда.

@темы: пространство технологий