Статья, про забавный эксперимент, по программированию на геймпаде
Оригинал [Kris Fris] - https://darkshadow.io/2020/07/07/touch-typing-on-a-gamepad.html
Перевод с хабра - https://habr.com/ru/post/514204/
#перевод #хабр
Оригинал [Kris Fris] - https://darkshadow.io/2020/07/07/touch-typing-on-a-gamepad.html
Перевод с хабра - https://habr.com/ru/post/514204/
#перевод #хабр
OpenAi на днях представили OpenAI Codex. Совсем кратко(и не совсем правильно): даем команды на обычном языке, ИИ сам пишет код. Т.е. прям вот так: добавь здесь вот эту кнопочку, здесь измени размер, здесь сделай так чтобы при дамаге отнималась полоска хп и т.д. и т.п.
Прямо общение заказчика с программистом, только вот без участия программиста(это немного пугает, в ближайшее время сделаю отдельный пост на эту тему).
Мне кажется самый эффектный пример - создание простенькой игры, что называется с нуля(программисты hyper casual игр явно забеспокоились).
#ии
Прямо общение заказчика с программистом, только вот без участия программиста(это немного пугает, в ближайшее время сделаю отдельный пост на эту тему).
Мне кажется самый эффектный пример - создание простенькой игры, что называется с нуля(программисты hyper casual игр явно забеспокоились).
#ии
YouTube
Creating a Space Game with OpenAI Codex
Learn more: https://openai.com/blog/openai-codex
Робот превратит кусок холста в шедевр искусства?
Прежде чем, перейдем к программированию, поговорим о чем-то более творческом(разве что-то может быть более творческим?)
https://youtu.be/ACKnrECORG4 видео с канала CG Speak, в нем говорится об artbreeder - нейроночке, превратившейся из забавной игрушки в пугающее мощный инструмент, вызывающий немалые опасению у арт комюнити.
Прежде чем, перейдем к программированию, поговорим о чем-то более творческом(разве что-то может быть более творческим?)
https://youtu.be/ACKnrECORG4 видео с канала CG Speak, в нем говорится об artbreeder - нейроночке, превратившейся из забавной игрушки в пугающее мощный инструмент, вызывающий немалые опасению у арт комюнити.
YouTube
АРТ НЕЙРОСЕТИ ДЛЯ (против) ХУДОЖНИКОВ зашли слишком далеко
Курс Концепт художник с 0 - https://bit.ly/3AZlwgM
Продвижение социальных сетей для художников: https://bit.ly/3VSmNyh
Мы много раз рассказывали вам про нейросети для художников, Хотя чаще выяснялось что это нейросети скорее против художников - ведь посудите…
Продвижение социальных сетей для художников: https://bit.ly/3VSmNyh
Мы много раз рассказывали вам про нейросети для художников, Хотя чаще выяснялось что это нейросети скорее против художников - ведь посудите…
Давайте попробуем artbreeder, представим диалог арт-директора и художника(номера соответствуют картинкам):
1. Приходит арт-директор, говорит: - нужен персонаж, вот фото актрисы, сделай пож максимально реалистично, но черты сохрани, ну ты знаешь
2. Первый попавшийся рисунок(главное правило программирования, чем проще-тем лучше, работает и в других областях, поэтому дальше первой выдачи рандомных рисунков не пошел, кстати фото “актрисы” тоже сгенерированный арт)
3. Приходит арт-директор, говорит: - все круто, ты большой молодец, потратил кучу часов на арт, самое время внести правки, правка всего одна, мы решили что это будет анимационный проект в стиле дисней(арт усредненной диснеевской принцессы(4), тоже рандомная выдача), так что будь добр, перерисуй все с нуля, типа как дисней, но как бы реалистично, ну ты понял
5. - Ну в целом молодец, вот ток чет эмоция не читается, вроде и улыбается, а вроде и нет, сделай чтоб точно улыбалась(насколько я понимаю, в рисовании такая коррекция эмоций максимально неприятная/сложная для художника штука)(6)
7. - Еще нужно чтоб это же персонаж, но как бы в старости
В целом, меня впечатляет, учитывая, что все картинки первые попавшиеся, а добавление эмоции и возраста - всего лишь сдвиг соответствующих ползунков. Этого арта(3, 5, 6, 7)минуту назад не существовало(на все ушло буквально несколько минут), а теперь он есть, и на его создание были потрачены какие то смешные усилия.
2. Первый попавшийся рисунок(главное правило программирования, чем проще-тем лучше, работает и в других областях, поэтому дальше первой выдачи рандомных рисунков не пошел, кстати фото “актрисы” тоже сгенерированный арт)
3. Приходит арт-директор, говорит: - все круто, ты большой молодец, потратил кучу часов на арт, самое время внести правки, правка всего одна, мы решили что это будет анимационный проект в стиле дисней(арт усредненной диснеевской принцессы(4), тоже рандомная выдача), так что будь добр, перерисуй все с нуля, типа как дисней, но как бы реалистично, ну ты понял
5. - Ну в целом молодец, вот ток чет эмоция не читается, вроде и улыбается, а вроде и нет, сделай чтоб точно улыбалась(насколько я понимаю, в рисовании такая коррекция эмоций максимально неприятная/сложная для художника штука)(6)
7. - Еще нужно чтоб это же персонаж, но как бы в старости
В целом, меня впечатляет, учитывая, что все картинки первые попавшиеся, а добавление эмоции и возраста - всего лишь сдвиг соответствующих ползунков. Этого арта(3, 5, 6, 7)минуту назад не существовало(на все ушло буквально несколько минут), а теперь он есть, и на его создание были потрачены какие то смешные усилия.
Разве робот может написать симфонию?
Как фанат Азимова, не мог обойти стороной и этот вопрос.
https://youtu.be/PmL31mVx0XA [англ.]замечательное видео - два профессиональных виолончелиста угадывают кто автор музыкального произведения: человек или ии.
Как фанат Азимова, не мог обойти стороной и этот вопрос.
https://youtu.be/PmL31mVx0XA [англ.]замечательное видео - два профессиональных виолончелиста угадывают кто автор музыкального произведения: человек или ии.
Ох уж этот скайнет
Не помню где именно(вроде это был доклад на какой то программисткой конференции, года 4 назад), услышал такую как бы шутку, знаете из разряда не особо смешных, скорее заставляющих задуматься:
“единственное, что отличает разработчиков нейронок от всех остальных - они в курсе, что скоро нейронки будут делать их работу”
Специально начал с “искусства”, поскольку бытует мнение, что машинам эта штука недоступна. Хотя я понимаю, насколько подобное ошибочно, признаюсь, тот же artbreeder меня впечатлил куда больше чем победа AlphaGo в 2016(ссылочка на Википедию, тому матчу посвящена отдельная страница).
В материале, ссылка на который выше, очень забавен последний абзац:
“Многие игроки выразили желание стать следующим соперником AlphaGo, тем не менее среди наиболее вероятных кандидатов называли Кэ Цзе, который заявлял, что победит программу. Матч с Кэ Цзе состоялся с 23 по 27 мая 2017 года, AlphaGo выиграла все три партии.”
Все это можно подытожить так - нейронки оценивают крайне парадоксальным образом, с одной стороны - удивляются результатам, с другой их(нейронные сети) будто бы недооценивают. Artbreedert из игрушки превратился в конкурента, проф. музыканты могут ошибочно принять работы ИИ за человека, а AlphaGo разгромно победил в самой “человеческой”(в отличии от тех же шахмат, до появления нейронок, в го человек опережал компьютер)интеллектуальной игре.
Не помню где именно(вроде это был доклад на какой то программисткой конференции, года 4 назад), услышал такую как бы шутку, знаете из разряда не особо смешных, скорее заставляющих задуматься:
“единственное, что отличает разработчиков нейронок от всех остальных - они в курсе, что скоро нейронки будут делать их работу”
Специально начал с “искусства”, поскольку бытует мнение, что машинам эта штука недоступна. Хотя я понимаю, насколько подобное ошибочно, признаюсь, тот же artbreeder меня впечатлил куда больше чем победа AlphaGo в 2016(ссылочка на Википедию, тому матчу посвящена отдельная страница).
В материале, ссылка на который выше, очень забавен последний абзац:
“Многие игроки выразили желание стать следующим соперником AlphaGo, тем не менее среди наиболее вероятных кандидатов называли Кэ Цзе, который заявлял, что победит программу. Матч с Кэ Цзе состоялся с 23 по 27 мая 2017 года, AlphaGo выиграла все три партии.”
Все это можно подытожить так - нейронки оценивают крайне парадоксальным образом, с одной стороны - удивляются результатам, с другой их(нейронные сети) будто бы недооценивают. Artbreedert из игрушки превратился в конкурента, проф. музыканты могут ошибочно принять работы ИИ за человека, а AlphaGo разгромно победил в самой “человеческой”(в отличии от тех же шахмат, до появления нейронок, в го человек опережал компьютер)интеллектуальной игре.
Программисткое
https://t.me/tobeprog/11 этот пост я написал в середине прошлого лета(будем считать, что прошел год), короткая заметка GPT-3, цитата оттуда:
“Наверно самый впечатляющий, для меня, пример - подается словесное описание приложения, нейронка сама его создает”
https://t.me/tobeprog/81 эта заметка про Github Copilot, вышла чуть больше месяца назад.
https://t.me/tokovIT/22 ну и собственно виновника торжества, из-за которого и выходит этот цикл постов - OpenAI Codex. Пост вышел несколько дней назад.
Всего лишь год, но прогресс просто поразительный.
https://t.me/tobeprog/11 этот пост я написал в середине прошлого лета(будем считать, что прошел год), короткая заметка GPT-3, цитата оттуда:
“Наверно самый впечатляющий, для меня, пример - подается словесное описание приложения, нейронка сама его создает”
https://t.me/tobeprog/81 эта заметка про Github Copilot, вышла чуть больше месяца назад.
https://t.me/tokovIT/22 ну и собственно виновника торжества, из-за которого и выходит этот цикл постов - OpenAI Codex. Пост вышел несколько дней назад.
Всего лишь год, но прогресс просто поразительный.
Telegram
СТАТЬ ПРОГРАММИСТОМ
GPT-3 | Это стоит видеть
Нейросети умеют удивлять. Но зачастую, это не выходит за рамки - "прикольная штука, можно поиграться на досуге". Поэтому, я мониторю новости ИИ, скорее в фоновом режиме. Если что то значительное и произойдет, то об этом напишет множество…
Нейросети умеют удивлять. Но зачастую, это не выходит за рамки - "прикольная штука, можно поиграться на досуге". Поэтому, я мониторю новости ИИ, скорее в фоновом режиме. Если что то значительное и произойдет, то об этом напишет множество…
-вы нейронки продаете?
-нет просто показываю
-красивое
Проблема в том, что мы не знаем, как двигается разработка всех этих “проектов будущего”. Даже если все происходит, что называется перед носом.
Так, например было с Github Copilot, по сути Майки делали логичные шаги, но почему то никто не догадался. Шаги: приобретение github-а(ключевой шаг, который многие посчитали вообще маркетинговым ходом) -> visual studio intellicode(ии который помогал дописывать код, как раз обучался на github-e) -> Copilot. Вроде бы все логично, но при этом Copilot для многих стал чем-то абсолютно неожиданным.
У нас нет доступа к OpenAI Codex, однако нам его показали. Даже если это технология опережает всех конкурентов на несколько лет, это лишь означает, что через несколько лет аналоги будут у всех.
-нет просто показываю
-красивое
Проблема в том, что мы не знаем, как двигается разработка всех этих “проектов будущего”. Даже если все происходит, что называется перед носом.
Так, например было с Github Copilot, по сути Майки делали логичные шаги, но почему то никто не догадался. Шаги: приобретение github-а(ключевой шаг, который многие посчитали вообще маркетинговым ходом) -> visual studio intellicode(ии который помогал дописывать код, как раз обучался на github-e) -> Copilot. Вроде бы все логично, но при этом Copilot для многих стал чем-то абсолютно неожиданным.
У нас нет доступа к OpenAI Codex, однако нам его показали. Даже если это технология опережает всех конкурентов на несколько лет, это лишь означает, что через несколько лет аналоги будут у всех.
Задачи бизнеса
Окей, предположим создали такого “джуна за подписку”, насколько это станет проблемой для программистов?
Ну тут все зависит от бизнеса, он ключевой клиент, ему этот продукт и будут продавать. Если ИИ окажется выгоднее человека, то велкоме, и тут ничего не поделать, это рынок.
Кстати, забавно, что многие сетуют на качество кода, видите ли ИИ учиться и учиться до нормального кода. У меня сразу вопрос: а зачем ИИ писать код, который будет “хорошим” относительно программистов. Все даже наоборот, если мы исключаем человека из цепочки, то код можно писать как угодно, в угоду скорости процесса/скорости работы/производительности.
Окей, предположим создали такого “джуна за подписку”, насколько это станет проблемой для программистов?
Ну тут все зависит от бизнеса, он ключевой клиент, ему этот продукт и будут продавать. Если ИИ окажется выгоднее человека, то велкоме, и тут ничего не поделать, это рынок.
Кстати, забавно, что многие сетуют на качество кода, видите ли ИИ учиться и учиться до нормального кода. У меня сразу вопрос: а зачем ИИ писать код, который будет “хорошим” относительно программистов. Все даже наоборот, если мы исключаем человека из цепочки, то код можно писать как угодно, в угоду скорости процесса/скорости работы/производительности.
Настоящее программирование
Ох как многим не понравиться этот кусочек текста, сорян
Есть такой, крайне известный в сообществе программист - George Hotz. Персонаж интересный. У него была бурная хакерская юность, сейчас(ему 31) он остепенился, завел небольшой нейро-стартапчик, и время от времени стримит.
Кстати, очень даже крутой нейро-стартапчик, по сути за пару тысяч долларов они оснастят любую машину автопилотом. Видео где эта штука проезжает 100 миль.
На одном из стримов он выдал:
“Software Engineering is trash, it's just translating business requirements into React code”
В переводе: “SE - треш, это просто перевод бизнес-требований в React код.”
Забавно, на этом же стриме, он говорит, что эту функцию скоро возьмут на себя нейронки.
Ну и в чем он не прав? У бизнеса 2 требования: быстро и дешево, и как бы не хотелось обратного, на дистанции нейронки точно это дадут.
Точно так же, как и с арт директором, все сводится к тому, что ‘бизнес’ будет говорить нечто вроде: здесь добавь форму оплаты, после подтверждения сохрани клиента в базе, и шли ему еженедельные предложения о скидке.
И это понятные требования, мы пользуемся каким то продуктом и понимаем, что в нем есть. Но есть и те продукты, которые обывателю абсолютно не ясны, их не получится кратко объяснить, как условный CRUD.
Возьмем сложную задачу, например создание ЯПа(она излишне сложная, это просто пример), общая модель достаточно простая: лексер, парсер, токены, LLVM, AST и т.д. Это комплексная задача, которую надо достаточно глубоко понимать, и это проблема, которую нейронки пока не решают. Нейронке же надо как то подавать задачу, как подать следующий шаг, если ты его банально не знаешь? Это во-первых.
Во-вторых востребованность таких задач для бизнеса куда ниже, чем условное клепание формочек. И если нейронки до них дойдут, то это случится в последнюю очередь.
Знаю, что звучит издевательски, но если уж говорить о том как себя обезопасить, то ‘стать крутым программистом’ более чем верный ответ.
Ох как многим не понравиться этот кусочек текста, сорян
Есть такой, крайне известный в сообществе программист - George Hotz. Персонаж интересный. У него была бурная хакерская юность, сейчас(ему 31) он остепенился, завел небольшой нейро-стартапчик, и время от времени стримит.
Кстати, очень даже крутой нейро-стартапчик, по сути за пару тысяч долларов они оснастят любую машину автопилотом. Видео где эта штука проезжает 100 миль.
На одном из стримов он выдал:
“Software Engineering is trash, it's just translating business requirements into React code”
В переводе: “SE - треш, это просто перевод бизнес-требований в React код.”
Забавно, на этом же стриме, он говорит, что эту функцию скоро возьмут на себя нейронки.
Ну и в чем он не прав? У бизнеса 2 требования: быстро и дешево, и как бы не хотелось обратного, на дистанции нейронки точно это дадут.
Точно так же, как и с арт директором, все сводится к тому, что ‘бизнес’ будет говорить нечто вроде: здесь добавь форму оплаты, после подтверждения сохрани клиента в базе, и шли ему еженедельные предложения о скидке.
И это понятные требования, мы пользуемся каким то продуктом и понимаем, что в нем есть. Но есть и те продукты, которые обывателю абсолютно не ясны, их не получится кратко объяснить, как условный CRUD.
Возьмем сложную задачу, например создание ЯПа(она излишне сложная, это просто пример), общая модель достаточно простая: лексер, парсер, токены, LLVM, AST и т.д. Это комплексная задача, которую надо достаточно глубоко понимать, и это проблема, которую нейронки пока не решают. Нейронке же надо как то подавать задачу, как подать следующий шаг, если ты его банально не знаешь? Это во-первых.
Во-вторых востребованность таких задач для бизнеса куда ниже, чем условное клепание формочек. И если нейронки до них дойдут, то это случится в последнюю очередь.
Знаю, что звучит издевательски, но если уж говорить о том как себя обезопасить, то ‘стать крутым программистом’ более чем верный ответ.
YouTube
Comma Three 100 Mile Hyperlapse!
Openpilot license plate frames now available to order on my website! https://loganlegrand.com/store
Limited quantity, help support the channel and get yours today!
The Comma Three in action! Around 100 miles of driving (pre-production). Drives just as well…
Limited quantity, help support the channel and get yours today!
The Comma Three in action! Around 100 miles of driving (pre-production). Drives just as well…
Чтож делать то?
1.Ну как я и сказал в предыдущем пункте, если не хотите, чтоб нейронки отняли у вас работу, делайте то, что в обозримом будущем они не смогут. Первым делом, они будут закрывать типичные проблемы и запросы бизнеса, и если изначально заходить глубже, то это фактически игра не на их поле.
2.Самое время заняться нейронками, вот прям самое, я бы сказал критическая точка. Нейронки потихоньку начинают претендовать на замену целых профессий(пока до этого далеко), это уже не игрушки, а полноценные рабочие инструменты. Если вы по каким то причинам откладывали, но при этом всегда хотели прикоснуться к прекрасному миру нейронных сетей, то сейчас самое время.
Если вас нейронки не волнуют от слова совсем, то стоит хотя бы ознакомиться, вопрос времени когда все мы(вне зависимости от профессий) будут пользоваться кучей нейронок в работе.
3.Скоро появится куча крайне богатых чуваков, которые в молодости просто сделали какой то продукт на основе нейронок, возможно очень простенький.
В сериале “Кремниевая долина”(оч. рекомендую, это великолепная сатира на мир it) есть даже персонаж, который крайне богат и считает себя гуру it бизнеса, но все что он создал - интернет радио в нулевых.
Это не значит что нужно присобачивать нейронки ко всему подряд, авось сработает, но это значит что какой нибудь пет-проект при определенных условиях может круто зайти.
И условный чат бот, с которым пользователю по какой-то причине хочется часами/днями/месяцами болтать(тут нужна явно подписочная модель), может принести своему создателю огромные деньги.
Очень советую узнать, что такое MVP
1.Ну как я и сказал в предыдущем пункте, если не хотите, чтоб нейронки отняли у вас работу, делайте то, что в обозримом будущем они не смогут. Первым делом, они будут закрывать типичные проблемы и запросы бизнеса, и если изначально заходить глубже, то это фактически игра не на их поле.
2.Самое время заняться нейронками, вот прям самое, я бы сказал критическая точка. Нейронки потихоньку начинают претендовать на замену целых профессий(пока до этого далеко), это уже не игрушки, а полноценные рабочие инструменты. Если вы по каким то причинам откладывали, но при этом всегда хотели прикоснуться к прекрасному миру нейронных сетей, то сейчас самое время.
Если вас нейронки не волнуют от слова совсем, то стоит хотя бы ознакомиться, вопрос времени когда все мы(вне зависимости от профессий) будут пользоваться кучей нейронок в работе.
3.Скоро появится куча крайне богатых чуваков, которые в молодости просто сделали какой то продукт на основе нейронок, возможно очень простенький.
В сериале “Кремниевая долина”(оч. рекомендую, это великолепная сатира на мир it) есть даже персонаж, который крайне богат и считает себя гуру it бизнеса, но все что он создал - интернет радио в нулевых.
Это не значит что нужно присобачивать нейронки ко всему подряд, авось сработает, но это значит что какой нибудь пет-проект при определенных условиях может круто зайти.
И условный чат бот, с которым пользователю по какой-то причине хочется часами/днями/месяцами болтать(тут нужна явно подписочная модель), может принести своему создателю огромные деньги.
Очень советую узнать, что такое MVP