AI & Robotics Lab
18 subscribers
69 photos
26 videos
9 files
98 links
Explore AI code generation, robotics, and ROS with original projects and hands-on guides. Follow along as I share my experience, code samples, and tips for building intelligent systems.
Download Telegram
💡Using AI for Coding - Part 1: Choose the White or Black Box

For maximum effectiveness when using AI to develop code, I recommend one of two opposite approaches. In my experience, these contrasting methods yield better results than any compromise solution.

⬜️ 1. The White Box: Pair Programming
In this approach, you effectively take on both 'driver' and 'navigator' roles simultaneously. The key principle is maintaining full control and visibility over all code because, ultimately, it's yours.
AI serves as an extremely helpful partner for discussing specific aspects of code architecture, design patterns, optimization techniques, and similar topics. However, never reduce yourself to a simple 'driver' who only performs copy-paste operations. This is a dead end that will quickly turn your codebase into a total mess!

⬛️ 2. The Black Box: Test-Driven Development
This is the approach I'm currently experimenting with in my AI code generator project. With this method, you might not even look at the final code you're developing at all. Instead, your main focus shifts to creating:
• Proper prompts
• Appropriate AI-model settings
• Comprehensive test suites

These elements together ensure your code works as expected, without you needing to understand every implementation detail.

Why Extremes Work Better
So we have two distinct cases: the white box with full control over code development, or the black box where you control only inputs and outputs. My experience suggests that any kind of "gray box" approach will be less efficient, primarily impacting your development skills and time investment.

Adopting a mixed "gray box" approach often gives you the worst of both worlds. Instead of boosting productivity, this middle ground typically creates unnecessary complexity and duplicates work without delivering the real benefits of either pure approach. You'll find yourself juggling opposing strategies rather than fully leveraging the strengths of either method.

What are your thoughts on these approaches? I'd be very interested in your comments 😁

#Thoughts #Experience
🔥2
🤖 Теория мертвого интернета

Согласно ей, в интернете почти не осталось живых людей, а весь контент генерируют боты.

Давно подозревал, что в этом канале статьи пишут машины, теперь мои сомнения развеялись полностью 😕

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

#thoughts
🤔2
🪄 Приручить магию ИИ

То, как корпорации внедряют ИИ, мне почему-то сильно напомнило Hextech из сериала Аркейн - не совсем понятно как работающая технология (в сериале это именно магия), но ее можно использовать ради общего блага (загнать в удобные рамки). Правда, есть некоторые побочные эффекты... Кто не видел сериал - рекомендую: очень красивая графика и есть над чем подумать в плане сюжета.

#thoughts
🔥1
🎮 Play the game

Еще одна интересная цитата из книги Общество потребления Жана Борийяра:
"... Гаджет фактически определяется связанной с ним практикой, которая не принадлежит ни к утилитарному, ни к символическому типу, а представляет собой игровую деятельность. Именно игровая деятельность все более управляет нашими отношениями к вещам, к людям, к культуре, досугу, иногда к труду, а кроме того, к политике. Именно игровая деятельность придает господствующую тональность нашему повседневному поведению в той мере, в какой все предметы, блага, отношения, услуги становятся гаджетом. ... Здесь наши домашние гаджеты вновь соединяются с игральными автоматами, ... с компьютером дрогсторов, со щитком приборов автомобиля и всем «серьезным» техническим оборудованием от телефона до вычислительной машины, которое составляет современную «обстановку» труда, все то, с чем мы играем более или менее сознательно, захваченные действием, ребяческим открытием и манипуляцией, смутным или страстным любопытством к «игре» механизмов, игре цветов, игре вариантов. ... Посмотрите на электрический бильярд: игрок погружается в шум, сотрясения и мигание машины. Он играет с электричеством. Нажимая на кнопки, он сознает, что вызывает флюиды и потоки сквозь мир разноцветных нитей, такой же сложный, как нервная система.

Есть в его игре эффект магического участия в науке. Чтобы в этом убедиться, нужно понаблюдать в кафе собравшуюся толпу, окружающую мастера по ремонту, как только он открывает машину. Никто не понимает этих соединений и схем, но все принимают этот странный мир как первое и бесспорное данное. Ничего общего с отношением всадника к лошади, или рабочего к своему инструменту, или ценителя к произведению искусства: здесь отношение человека к объекту является магическим, то есть зачарованным и манипулятивным. ..."

Так что геймификация всего и вся появилась далеко не сегодня (книга вышла уже более полувека назад) и тогда уже технологии воспринимались как часть магического мира - просто до наших закоулков эта волна докатилсь с заметным отставанием от передовых кап. стран. Думаю, можно с уверенность сказать, что тренд на увеличение рынка видеоигр еще только набирает обороты - маленькая верхняя зона VR|AR еще только ждет тех технологий, которые смогут раскрыть ее потенциал, чтобы полноценно погрузить пользователей в виртульную реальность. А затем подойдут прямые интерфейсы мозг-компьютер типа Neuralink (забавно, что именно способность играть в видеоигры стала ее первым "достижением") - и это создаст еще один слой на этом пироге 🍰

#Thoughts
👾1
Авторы статьи про модель мозга пчел из предыдущего поста сделали очень классную иллюстрацию того, как он устроен. Смотря на нее, я вдруг понял, что только в последнее время "обычному человеку" открылась возможность окинуть взором то, насколько удивительно устроен наш мир, начиная с микроуровня элементарных частиц и заканчивая галактиками.

Чем-то это напоминает спектр электромагнитных волн, где видимый свет, доступный нашему восприятию, занимает едва различимую полоску.

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

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

Не знаю, захватит ли нас всех сверхразум или мы сами разрушим наш мир, но то, что происходит сейчас - просто удивительно, предлагаю наслаждаться моментом 🍸

#thoughts
🔥1
☸️ ИИ и буддизм

Пару месяцев назад мне попалось интересное интервью с Murray Shanahan, в котором он исследует взаимосвязь буддийской философии и того, каким может быть "сознание" ИИ. Для меня, как завзятого технаря, мало что понимающего в буддизме, такой взгляд показался очень необычным, и, подивившись ему, я не стал углубляться в эту тему.

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

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

Поток индивидуальной жизни (Сантана)
"... Любое живое существо, включая человека, рассматривается в буддизме не как неизменная сущность, а как поток (сантана) постоянно меняющихся мгновенных элементарных психофизических состояний (дхарм) [link] ..."

Эта концепция выглядит особенно интересно, если вспомнить, что вся материя, по сути, является сконденсированной энергией (E=mc²). А в приложении к ИИ, который может "ожить" при подаче питания и "умереть" при его отключении, у которого может быть бесчисленное количество копий, она приобретает фундаментальное значение.

Страдание (Дуккха) и избавление от него
Вспоминая Матрицу братьев Вачовски, где люди "переживали" свою жизнь только ментально, без телесного участия, можно сказать, что машины таким образом попытались создать для людей почти идеальные условия, полностью обезопасив их тела. В принципе, переход в виртуальность можно рассматривать как избавление от страданий - ты можешь быть кем угодно, с кем угодно, когда угодно. Возможно, машины именно так и будут воспринимать свою миссию по отношению к нам, людям - избавить нас от страданий. Но только какой способ они при этом выберут?

Это лишь отдельные мысли. Для меня данная тема оказалась очень интересной - планирую не раз к ней еще вернуться 😁.

#Thoughts #AGI
🆒1