blog

From time to time I'm going to write posts in English. Yes, I'm trying to show off all the features my blog is going to have right away. I like to write about software development (and AI in particular) in English because I'm reading and watching so much content about it produced mainly by English speaking experts. Also I want to practice more and writing is one of the best ways to do it, even if I make mistakes or simplify things along the way. The struggle is real so it should definitely be helpful for me.

There is one idea I keep returning to every time I'm thinking about how much AI models can accomplish in real-world valuable tasks. It's from a talk by Andrej Karpathy https://www.youtube.com/watch?v=LCEmiRjPEtQ. BTW, he is a really interesting person and mostly known as the person who came up with the term “vibecoding” (in the tweet https://x.com/karpathy/status/1886192184808149383). He was working at Tesla and OpenAI on machine learning tasks, then moved to his own educational startup and now he also produces a lot of materials related to the topic of LLM's and AI in general. And he is really good at expressing things that are emerging at the AI frontier. So, the idea that I want to discuss here is the “autonomy slider” that, apparently, you need to have in any AI product. And it's not about some arbitrary UI/UX pattern as you might think (given my frontend development background).

It's funny to see how people are quickly getting used to the capabilities and intelligence of the frontier AI. And then start yelling on how stupid they are in some situations. I do that too. I think it's more of an autonomy miscalibration and aligning with capabilities you expect from model (what it really can or can't do). It's hard to get it right all the time, because the frontier is moving so fast, along with the tools (in coding it's usually called a “harness”). You have to adapt to the landscape with each update if you're actually buying the idea that you'll solve problems more effectively with AI (which is not the default).

When I started to tinker on how to apply LLMs to coding tasks it was only the chat interface available back then. The next step was a simple agent, basically a loop, with read/write tool called Aider. And I was pretty satisfied with the results, because it was pretty easy to feel the ceiling of capabilities and the tools I've used was getting the balance of autonomy right. Lately, it became so much harder, because we have a really powerful but jagged intelligence (this term was also coined by Karpathy in https://x.com/karpathy/status/1816531576228053133) and tools that are overloaded with features (because nobody knows how to design them in the way that would be genuinely useful).

I feel like I'm solving a difficult optimization problem each time I apply agentic coding to the task at hand. And the autonomy slider idea here is about these optimization dimensions I can use to control the process. As of now, there are a lot of heuristics we're trying to apply when tweaking the parameters (LLM choice, prompts, context gathering techniques, tools available, skills, etc.) and hope that the result meets our expectations.

P.S. This became even more unhinged with the OpenClaw release. The “ghost” (yes, Karpathy's term) lives on the computer and can do whatever it wants to. You can't control it anymore, at least in any meaningful sense, and you should be brave enough or stupid enough (or both) to let it run without any steering.

Хотел написать про то, почему я не очень люблю делиться фотографиями, да и в целом впечатлениями от поездок, особенно в соцсетях. Вдохновлено нашей поездкой в Сеул, так что речь пойдет в первую очередь о ней.

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

До поездки мы в целом довольно знали про Корею, так как смотрели влоги – Варламова, у Клэп много. И видеоформат тут сильно выигрывает, так как интересно наблюдать взаимодействие с городом конкретного человека, которого ты уже знаешь. Это как минимум просто интереснее в момент просмотра, но и после, в итоге ощущается ценнее, чем отдельно визуальная часть (справедливости ради, существует формат city walk видео, но там немного другая цель). Можно присмотреться, какие тревел влоги или шоу успешнее других, думаю почти всегда в них акцент в основном на ведущем (или ведущих). И это не просто потому что на лица смотреть интереснее, хотя это тоже. Сам по себе объект не интересен без субъекта.

С фотографиями, на мой взгляд, немного другая история. Если они сами по себе получаются красивые, или ты занимаешься фотографией специально и знаешь что сделать, чтобы получить хороший кадр – вопросов нет. Но часто в путешествии мы обычно делаем фотографии чтобы попытаться зафиксировать момент, в котором находимся. И отчасти это даже получается – пересматривая их потом ты примерно помнишь, что в тот день происходило, какие впечатления были, почему ты сделал эту фотографию. Это же можно рассказать родственникам и друзьям при случае. Но я не понимаю смысла выкладывать эти фотографии сами по себе, потому что в таком формате они не несут ценности для проходящего мимо зрителя. Это в каком-то смысле даже обесценивает фотографию для меня.

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

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

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

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

Также моим осознанным решением является минимализм самого блога, формат “потока мыслей” и отсутствие какой-либо редактуры с помощью AI. Все, от начала и до конца, и каждая буковка здесь будет напечатана мною лично. Я не собираюсь вычитывать или сильно редактировать получившийся текст, менять формулировки и так далее. Даже пунктуации не собираюсь уделять должного внимания. Один и тот же текст, при желании, я могу переписывать бесконечное число раз, а это приведет к тому, что новых постов вообще не будет. Можно считать это дневником, но который я веду публично. Вообще, во многом то, что я пишу для себя, я изначально готов показать кому угодно, считаю это некоторой честностью перед собой.

Получилось что-то вроде вступления к книге, где автор говорит “вот что получилось, то получилось, надеюсь вам будет хоть немного интересно или полезно”. Пожелаю того же.

P.S. Начал больше печатать в том числе просто из-за того, что у меня появилась механическая клавиатура. Видимо, это не такая плохая идея – купить спортивную форму для того чтобы начать заниматься спортом. Надо будет попробовать.

Enter your email to subscribe to updates.