Umputun
👤 SpeakerAppearances Over Time
Podcast Appearances
Ну, нормально, правильно. Все так было. Часто этим пользуешься. Когда ты ходишь, особенно Монго, наша не структурированная база, ты не знаешь, что ты берешь. Берешь туда, кладешь, потом разбираешься по ключам. Вполне нормальный юзкейс, никакая не экзотика.
А где это? Маленький такой, желтенький, под разноцветом. Шестой. Первый раздел. Самый первый. Голоса подкаста и предпоследний, условно говоря, желтенький такой. А он грустную историю рассказывает. Он говорит о том, что вначале Бобок был ух, орел. Правильно?
Он запускает на пятом шаге где-нибудь. Тут Линдер же это подсвечивает. Но это существовало до этого. Чувак, ничего раньше вообще не существовало в этой директории. Сама концепция у него есть, что не надо вот это все бросаться чинить. У него есть какая-то смекалка, что что-то чинить не надо. Надо подумать перед тем, как делать. Если ты ему говоришь «коммит»,
Теперь, что сделали коллеги нашего дорогого гостя? Метод остался точно такой же, как раньше по сигнатуре. Вообще ничего не поменялось. Base and Decode, по-моему, называется. Однако, surprise, surprise, он теперь не в мэп это декодит, а в сортированный список.
А потом начал сдавать, сдавать. А потом, видишь, оказалось, что у Бабука есть работа, дела, я понимаю, жизнь. Нет, нет, это отношение на один выпуск. Это не то, когда ты пропускал. Когда ты пропускал, там есть другая графика. Так много народу стало. Какой смысл-то?
То есть там внутри... Если ты этого не знаешь, ты упадешь в рантайме в 75 местах. Каждое место, которое потом попытается по мэпу походить, упадет в этом месте. Мало того, до коллег нашего дорогого гостя это дошло. И они сделали, решили, что сделали решение. Есть теперь глобальный флаг, который ты можешь установить, вернуть в зад. То есть по умолчанию оно не так. В Base.nd будет класть или в Base.ne. Я не помню, во что оно там. В Base.nd, по-моему, кладет.
Он говорит, да, но вот это я не трогал, поэтому я это оставлю, значит, я не буду все коммитить, я коммитчу только то, что сам сделал. Вот, ну, думаю, мне это даже сначала нравится, потому что у меня что-то там может болтаться, условно говоря, какой-нибудь файл, который действительно не надо коммитить, ну, он просто висит антрект, ну и ладно. Вот, кстати, интересно, что... Ага, да. Не, не, давай расскажи.
Так по сравнению со мной уже. Это понимаешь? Так это просто говорит о том, что ты слишком много говоришь. Конечно. Жена, когда посмотрела на предыдущий выпуск, почему-то голубенький, говорит, понятно, я всегда считал, что ты болтун. Тут видно, что голубенького... Так и есть.
А я сам себя интровертом считаю в душе. Видишь, оказывается, болтун. Оказывается, все наоборот. Но на втором месте, надо сказать, Бобок. Вот прямо по болтливости, если верить вот этому интересному графику. А вы просто первые сто выпусков солировали. Какие-то вас догонишь.
А если ты флаг установишь, оно положит в то, что как будто бы мэп, но с точки зрения системы типов Go это не мэп. То есть теперь он упадет на этапе компиляции, а не на этапе рентайма. Это лучше, несомненно. Но это что? Ты мне объясни, Бабук, что это было? Я не знаю. Мне кажется, это, может быть, чат GPT? Нет, даже он таких ошибок не совершает. Это же классическая история.
Ну, я нашел, так сказать, в течение года, короче, проблема остается. Единственная тема, в которой вот все эти боты ломаются, это задача написать что-нибудь, чтобы работать с LLM. То есть, когда... Короче, ты ему говоришь, вот, а это мы будем...
Нет, ну, это как бы нечестно. Хочешь, догоняй. Тут немножечко осталось. Тут же сказано, скользящее среднее. Это этот самый, как он называется, moving average. То бишь, это честно все. Тут все честно. Тут все нормально. Участников выпуски у нас был рекорд 8 гавриков или гаврилиц. 8 гавриков и гаврилиц. Когда у нас 8 человек-то было в эфире?
Ты 25 раз обмазал его, значит, инструкциями. Сходи, почитай документацию по библиотекам, по API, по всем. А вот это мы пока отправляем туда-то.
И даже вот эти проблемы, я бы предпочел явную проблему. Сделали бы декод, оставили бы декод, который работал точно так же, сделали бы новый, вот этот модный, который будет... Кстати, дорогой гость, объясни мне, вот просто как практику. Мне за все время использования вот этого дженерик декодинга, за, не знаю, 10 лет, понадобилось, наверное, один или два раза
он 100% напишет неправильно. Ну, то есть он обратится не туда. С Google это особенно хорошо работает, потому что у них же есть Gemini, у них есть Vertex. И документация разложена так, чтобы, так сказать, никто не догадался. Надо было чуваку на березку по имени получать. Ты так говоришь, будто бы человек разобрался с их 33 видами API.
вернуть результат, который не укладывается в мэп. То есть в котором мне сортировка ключей важна.
Я согласен, я согласен. Но когда он, так сказать, в течение, сколько я, так сказать, уже год вожусь, так сказать, и пользуюсь тем разными Batch API, я ни разу не видел, чтобы вот эта любая модель, начиная с Aneta 3.5 и заканчивая сейчас Opus 4.5,
Это может быть в таких экзотических случаях, когда... Я даже не знаю, какие случаи у вас в голове были. Например, если вы берете aggregation pipeline зачем-то, таким образом вы пытаетесь его наложить на нетипизированную структуру. Вот в этом случае сортировка важна. Там порядок важен. В 98% других случаев этого сто лет не надо. Это мэп. По сути, документ в ГО это мэп. Зачем? Зачем вы это сделали? Просто честно.
В выпуске, который «Женские голоса», прекрасная половина подкаста. Заметь, Ксюша, ты знаешь, я же токсичный. Ну, ты знаешь, я токсичный. Я бы никогда на второе место прекрасную половину подкаста не поставил бы. Я тоже в шоке. Это что случилось? Куда-нибудь в подвал. Такое, знаешь, аппендикс. Аппендикс для тех, кто дошел до конца.
И то же самое, кстати, с кодексом происходит. Это проблема документации Google. Я ни разу не видел, чтобы он не пришел к выводу. Ну, вот здесь мы сделаем, чтобы ускориться, мы сделаем батч по 10 документов.