недавно
Я так понимаю определение там только по группе товаров? Сорт не определяет, а тех же яблок может быть десяток сортов.
недавно
Видел такие, уже перестали работать 😄
Никто не пишет RIGHT JOIN в SQL
5 дн. назад
Пост для айтишников бэкендеров.
Вы кого-нибудь писали в реальном коде RIGHT JOIN? Не в учебном, а в настоящем коде, который ушёл в продакшн. У меня не так много лет опыта, но я вот ни разу не писал. Поспрашивал у своих, те тоже никто не писал ни разу, даже те, кто уже десять лет на бэке.
В стандарте SQL есть правый джойн, но им никто не пользуется. Он же контринтуитивен! Зачем мне "обрезать" главную таблицу, написанную слева и подсоединять к полной правой? Логично же поменять их местами и написать LEFT JOIN.
Вы кого-нибудь писали в реальном коде RIGHT JOIN? Не в учебном, а в настоящем коде, который ушёл в продакшн. У меня не так много лет опыта, но я вот ни разу не писал. Поспрашивал у своих, те тоже никто не писал ни разу, даже те, кто уже десять лет на бэке.
В стандарте SQL есть правый джойн, но им никто не пользуется. Он же контринтуитивен! Зачем мне "обрезать" главную таблицу, написанную слева и подсоединять к полной правой? Логично же поменять их местами и написать LEFT JOIN.
Цифровизация - прогресс? Или…?
9 дн. назад
Наш современный мир всегда стремится к прогрессу, каждый день что-то модернизируется, человечество создаёт новые удобства для комфортной жизни. Мы в 21-ом веке уже не представляем свою жизнь без компьютера или смартфона, электронных систем оплат и переводов. Тут ещё и появился искусственный интеллект. Они упрощают нашу жизнь, экономя время. Сейчас есть возможность свободно позвонить человеку в другую страну, в противоположной части земного шара и даже увидеть его онлайн. Это всё очень здорово!
Но мне немного боязно за то, что многие профессии со временем могут исчезнуть, как предполагают в будущем. Например, хирург. Робот-доктор будет проводить операции людям, не боясь совершить ошибку, и только один-два доктора будут следить на ним. Или в бухгалтерии под контролем одного человека вычислительные программы сами будут автоматически всё рассчитывать, информацию будет подавать искусственный интеллект. Тогда что останется делать обычным людям, кроме самих изобретателей и специалистов IT? Выращивать коров, наверное, для пропитания.
Благодаря техническому прогрессу есть вероятность регресса человеческого. Уже в наше время многую работу за человека делает та или иная система. Пример:
1. Навигатор. Водитель, едущий за рулём автомобиля уже сам не думает, когда и куда ему повернуть, он слушает голос из навигатора и полностью ему доверяет. Если в следующий раз этого водителя отправить по тому же маршруту без использования навигатора, он может просто заблудиться или потратить очень много времени по построению верного маршрута.
2. При выполнении какого-либо задания мы ищем подсказки в интернете и надеемся, что искусственный интеллект всё сделает за нас, также перестав думать своей головой.
Что будет, если интернета не станет?
И теперь я боюсь представить, что будет, если этого самого интернета не будет? Если «полетит» система? Хочу привести пример того, что в Казахстане на данный момент очень стремительно развивается цифровизация в оформлении документов и электронных оплат.
1. Многие государственные услуги и налоговые отчёты сейчас можно оформить только онлайн, заявления в бумажном виде уже не принимают. При этом всём очень часто случаются сбои в системе или нет интернета, и приходится всё равно тратить ещё больше времени на всё это оформление.
2. Недавно в супермаркете был сбой интернета и все кассы зависли, покупатели не могли оплатить покупки, ибо процентов 90 граждан используют оплату по QR-коду. Наличные деньги никто уже почти не использует.
3. Аналогичная ситуация в общественном транспорте: оплаты по электронным картам либо QR-коду, но можно ещё оплатить смс, а наличными нельзя.
4. Во многих банках сократили операции через кассу, заменив их отправкой через мобильное приложение.
И как тогда быть? Если не будет интернета или разрядился смартфон? Должна быть какая-то альтернатива или запасной вариант. Сейчас без смартфона и интернета мы никто. Вся информация находится именно там. Разрядился телефон- всё! Это конец света.
Вывод: Технологии легко дают нам информацию и подсказки, экономя большое количество нашего драгоценного времени. В то же время тратят его, если что-то пошло не так.
Совет: 1. Документы и деньги сохранять как в электронном, так и в бумажном виде. На случай сбоев систем и т.п.
2. Иметь с собой powerbank или зарядное устройство, так как можем оказаться в непредвиденной ситуации с разряженным телефоном, где содержится вся важная информация.
3. Не стоит на 100% надеяться на искусственный интеллект, нужно самим использовать свой. Всё -таки человек -существо разумное, не зря он получил от природы такой «дар».
Но мне немного боязно за то, что многие профессии со временем могут исчезнуть, как предполагают в будущем. Например, хирург. Робот-доктор будет проводить операции людям, не боясь совершить ошибку, и только один-два доктора будут следить на ним. Или в бухгалтерии под контролем одного человека вычислительные программы сами будут автоматически всё рассчитывать, информацию будет подавать искусственный интеллект. Тогда что останется делать обычным людям, кроме самих изобретателей и специалистов IT? Выращивать коров, наверное, для пропитания.
Благодаря техническому прогрессу есть вероятность регресса человеческого. Уже в наше время многую работу за человека делает та или иная система. Пример:
1. Навигатор. Водитель, едущий за рулём автомобиля уже сам не думает, когда и куда ему повернуть, он слушает голос из навигатора и полностью ему доверяет. Если в следующий раз этого водителя отправить по тому же маршруту без использования навигатора, он может просто заблудиться или потратить очень много времени по построению верного маршрута.
2. При выполнении какого-либо задания мы ищем подсказки в интернете и надеемся, что искусственный интеллект всё сделает за нас, также перестав думать своей головой.
Что будет, если интернета не станет?
И теперь я боюсь представить, что будет, если этого самого интернета не будет? Если «полетит» система? Хочу привести пример того, что в Казахстане на данный момент очень стремительно развивается цифровизация в оформлении документов и электронных оплат.
1. Многие государственные услуги и налоговые отчёты сейчас можно оформить только онлайн, заявления в бумажном виде уже не принимают. При этом всём очень часто случаются сбои в системе или нет интернета, и приходится всё равно тратить ещё больше времени на всё это оформление.
2. Недавно в супермаркете был сбой интернета и все кассы зависли, покупатели не могли оплатить покупки, ибо процентов 90 граждан используют оплату по QR-коду. Наличные деньги никто уже почти не использует.
3. Аналогичная ситуация в общественном транспорте: оплаты по электронным картам либо QR-коду, но можно ещё оплатить смс, а наличными нельзя.
4. Во многих банках сократили операции через кассу, заменив их отправкой через мобильное приложение.
И как тогда быть? Если не будет интернета или разрядился смартфон? Должна быть какая-то альтернатива или запасной вариант. Сейчас без смартфона и интернета мы никто. Вся информация находится именно там. Разрядился телефон- всё! Это конец света.
Вывод: Технологии легко дают нам информацию и подсказки, экономя большое количество нашего драгоценного времени. В то же время тратят его, если что-то пошло не так.
Совет: 1. Документы и деньги сохранять как в электронном, так и в бумажном виде. На случай сбоев систем и т.п.
2. Иметь с собой powerbank или зарядное устройство, так как можем оказаться в непредвиденной ситуации с разряженным телефоном, где содержится вся важная информация.
3. Не стоит на 100% надеяться на искусственный интеллект, нужно самим использовать свой. Всё -таки человек -существо разумное, не зря он получил от природы такой «дар».
Кривой нейминг в JavaScript: atob() и btoa()
9 дн. назад
В ЖСе есть два глобально доступных метода для работы с Base64 - это atob() и btoa(). Этот нейминг - явно калька с более старших языков. В Си в стандартной библиотеке есть, например, методы atoi и atof:
atoi - означает ascii to integer, а atof - ascii to float (хотя по факту там double).
И как вы думаете, что делает функция atob в javascript? ASCII to Base64? Т.е. обычную строку в Base64 строку? Нет! Она делает ровно наоборот: переводит Base64 строку в "обычную" строку. А btoa в свою очередь переводит обычную строку в Base64!
Кому в голову пришло перепутать названия? Люблю JS.
#include <stdlib.h> char str[] = "123"; int num = atoi(str); // 123
atoi - означает ascii to integer, а atof - ascii to float (хотя по факту там double).
И как вы думаете, что делает функция atob в javascript? ASCII to Base64? Т.е. обычную строку в Base64 строку? Нет! Она делает ровно наоборот: переводит Base64 строку в "обычную" строку. А btoa в свою очередь переводит обычную строку в Base64!
console.log(btoa('Famabara')); // 'RmFtYWJhcmE='
console.log(atob('RmFtYWJhcmE')); // 'Famabara'
Кому в голову пришло перепутать названия? Люблю JS.
ИИ-шлак уничтожает интернет. Не знаю, с каких таких доводов создатели контента решили, что нейросети помогают им улучшить производимый ими продукт, но я ИИ-слоп чую сразу.
Унылые ИИ-тексты видны опытному человеку. В них всегда много воды, повторяющиеся типовые для нейросетей речевые обороты и полное отсутствие чего-то нового. Этого дерьма становится всё больше, а некоторые люди, потребляющие такой контент, даже не видят работу генеративного производителя мусора. Да зайди ты на ChatGPT, попроси что-нибудь написать, он тебе этих статей нальёт несколько вёдер, обчитаешься по самые уши. Зачем для этого контент-площадки?
Где-то пытаются с этим чуть-чуть бороться (Хабр), где-то люди в комментах по полной матюкают ИИ-слоп (VC), где-то его засилье просто огромное (даже названия площадок не буду писать). На Фамабаре ИИ полностью запрещен в любом виде (кроме примеров, как в этой статье) - это очень правильно.
Мелкий ИП-шный бизнес взял генеративные нейросети на вооружение. И теперь нам показывают такую отталкивающую рекламу:
Унылые ИИ-тексты видны опытному человеку. В них всегда много воды, повторяющиеся типовые для нейросетей речевые обороты и полное отсутствие чего-то нового. Этого дерьма становится всё больше, а некоторые люди, потребляющие такой контент, даже не видят работу генеративного производителя мусора. Да зайди ты на ChatGPT, попроси что-нибудь написать, он тебе этих статей нальёт несколько вёдер, обчитаешься по самые уши. Зачем для этого контент-площадки?
Где-то пытаются с этим чуть-чуть бороться (Хабр), где-то люди в комментах по полной матюкают ИИ-слоп (VC), где-то его засилье просто огромное (даже названия площадок не буду писать). На Фамабаре ИИ полностью запрещен в любом виде (кроме примеров, как в этой статье) - это очень правильно.
Мелкий ИП-шный бизнес взял генеративные нейросети на вооружение. И теперь нам показывают такую отталкивающую рекламу:
Недавно мы обсуждали выступления недобросовестных артистов, которые только открывают рты под песни, полностью сгенерированные искусственным интеллектом. При этом некоторые из них даже продают билеты на такие концерты. Если будет интересно, можете почитать эти посты на моей странице на Famabara. Так вот, теперь ИИ стали использовать недобросовестные продавцы на Wildberries. И снова большая часть жертв находятся в возрастной категории 50+.
Волшебные саженцы
Весной многие владельцы дач и огородов закупают семена и саженцы. Сейчас для этого совсем необязательно ехать на специальный рынок или в магазин. Например, если вы хотите посадить на своем участке малину или клубнику, саженцы можно легко заказать, сидя на диване. На популярных маркетплейсах можно найти множество сортов этих растений. Но в этом сезоне там появились какие-то невероятные гибриды. Например, малина, растущая на двухметровом дереве вперемешку с клубникой.
Волшебные саженцы
Весной многие владельцы дач и огородов закупают семена и саженцы. Сейчас для этого совсем необязательно ехать на специальный рынок или в магазин. Например, если вы хотите посадить на своем участке малину или клубнику, саженцы можно легко заказать, сидя на диване. На популярных маркетплейсах можно найти множество сортов этих растений. Но в этом сезоне там появились какие-то невероятные гибриды. Например, малина, растущая на двухметровом дереве вперемешку с клубникой.
Будущее музыки: искусственный интеллект на сцене
18 дн. назад
10 лет назад зрители осуждали артистов, выступающих под фонограмму. Через 5 лет они смирились с этим и даже полюбили эффектные шоу-программы с танцами и акробатикой. Но с появлением нейросети SUNO записывать фонограмму стало необязательно. Мы уже обсуждали феномен Алены Тарасенко, открывавшей рот под сгенерированную ИИ песню (пост можно найти на моей странице в Famabara). Сегодня речь пойдет о ее коллеге, которая пошла еще дальше.
ИИ-концерты
Алена не единственная певица, поющая цифровые песни цифровым голосом. В отличие от нее, Redjji выступает с такими треками на «живых» концертах, отрицая использование ИИ. Она утверждает, что пишет тексты и поет сама.
Да, в отличие от Алены Тарасенко, Регина (Redjji) пела и раньше. Изначально она была в составе команды репера T-killah, потом ушла в сольную карьеру и пела в стиле R&B. И если вы послушаете ее старые песни, сразу поймете, что в них звучит совсем другой (ее настоящий) голос. Интересно, что и голос, и манера пения, и сам репертуар резко изменились (у них появился сильно популярный сейчас «народный» стиль) ровно тогда, когда появилась та самая нейросеть SUNO. Эта программа способна создавать текст, музыку и даже звуковую дорожку по запросу пользователя.
И снова мы возвращаемся к этичности использования ИИ-музыки в медийном пространстве. Лично меня очень возмущает тот факт, что реальные люди приобрели билеты на выступление, где услышали цифровой трек, который могли послушать дома бесплатно. А веместо этого смотрели как артистка Redjji просто танцует и открывает рот.
Будущее музыки
Если честно, когда в чартах стало появляться все больше нейропесен, я думала, что через год-два они начнут приедаться публике, ведь многие из них ну очень похожи друг на друга. Но, по всей видимости, я оказалась неправа. Некоторые слушатели (особенно старшего возраста) просто не слышат разницу между настоящей и сгенерированной музыкой. Те же, кто эту разницу замечает, закрывают на это глаза, главное, чтобы песня нравилась. Стриминговые музыкальные сервисы сначала пытались бороться с ИИ-творчеством, но потом дали таким исполнителям зеленый свет.
Да, такое обилие «музыкального фастфуда» наносит ущерб живым талантливым артистам, но в глобальном смысле в этом нет катастрофы. Вопрос в другом. Важно, чтобы каждый сгенерированный ИИ трек особым образом помечался. И это касается не только музыкальных платформ, но в первую очередь таких исполнителей, как Алена Тарасенко и Redjji, которые выступают вживую и на ТВ.
Очень часто буква закона сильно отстает от новых технологий. С нейромузыкой сегодня та же ситуация. Даже если бдительные слушатели заподозрят исполнителя в использовании искусственного интеллекта, законных способов гарантированно доказать это пока нет.
Если будущее за нейромузыкой, тогда давайте выпускать на сцену цифровые аватары исполнителей. Например, в Японии огромной популярностью пользуется виртуальная певица Мику Хацунэ. Ее голографическое изображение собирает целые стадионы фанатов. Но при этом слушатели прекрасно понимают и осознанно отдают деньги за цифровую музыку и цифрового же персонажа. Это, по крайней мере, честно.
ИИ-концерты
Алена не единственная певица, поющая цифровые песни цифровым голосом. В отличие от нее, Redjji выступает с такими треками на «живых» концертах, отрицая использование ИИ. Она утверждает, что пишет тексты и поет сама.
Да, в отличие от Алены Тарасенко, Регина (Redjji) пела и раньше. Изначально она была в составе команды репера T-killah, потом ушла в сольную карьеру и пела в стиле R&B. И если вы послушаете ее старые песни, сразу поймете, что в них звучит совсем другой (ее настоящий) голос. Интересно, что и голос, и манера пения, и сам репертуар резко изменились (у них появился сильно популярный сейчас «народный» стиль) ровно тогда, когда появилась та самая нейросеть SUNO. Эта программа способна создавать текст, музыку и даже звуковую дорожку по запросу пользователя.
И снова мы возвращаемся к этичности использования ИИ-музыки в медийном пространстве. Лично меня очень возмущает тот факт, что реальные люди приобрели билеты на выступление, где услышали цифровой трек, который могли послушать дома бесплатно. А веместо этого смотрели как артистка Redjji просто танцует и открывает рот.
Будущее музыки
Если честно, когда в чартах стало появляться все больше нейропесен, я думала, что через год-два они начнут приедаться публике, ведь многие из них ну очень похожи друг на друга. Но, по всей видимости, я оказалась неправа. Некоторые слушатели (особенно старшего возраста) просто не слышат разницу между настоящей и сгенерированной музыкой. Те же, кто эту разницу замечает, закрывают на это глаза, главное, чтобы песня нравилась. Стриминговые музыкальные сервисы сначала пытались бороться с ИИ-творчеством, но потом дали таким исполнителям зеленый свет.
Да, такое обилие «музыкального фастфуда» наносит ущерб живым талантливым артистам, но в глобальном смысле в этом нет катастрофы. Вопрос в другом. Важно, чтобы каждый сгенерированный ИИ трек особым образом помечался. И это касается не только музыкальных платформ, но в первую очередь таких исполнителей, как Алена Тарасенко и Redjji, которые выступают вживую и на ТВ.
Очень часто буква закона сильно отстает от новых технологий. С нейромузыкой сегодня та же ситуация. Даже если бдительные слушатели заподозрят исполнителя в использовании искусственного интеллекта, законных способов гарантированно доказать это пока нет.
Если будущее за нейромузыкой, тогда давайте выпускать на сцену цифровые аватары исполнителей. Например, в Японии огромной популярностью пользуется виртуальная певица Мику Хацунэ. Ее голографическое изображение собирает целые стадионы фанатов. Но при этом слушатели прекрасно понимают и осознанно отдают деньги за цифровую музыку и цифрового же персонажа. Это, по крайней мере, честно.
Текстовые модели ИИ стали деградировать?
25 дн. назад
Я активно пользуюсь умной колонкой с голосовым помощником. И в последнее время стала обращать внимание, что нейронка все чаще стала давать откровенно неправильные ответы даже на самые простые вопросы. Например, когда не сработал будильник, установленный на каждый будний день, она аргументировала это тем, что среда - не будний день. Когда я стала искать отзывы других пользователей колонки, то оказалось, что давать сбои стали давать не только речевые модели конкретно этой нейросети, но и других тоже, в том числе и зарубежных. Покопав еще глубже, я нашла этому сразу несколько объяснений.
Слишком высокое доверие
Нейросеть не имеет собственного мнения или опыта. Чтобы выдать ответ на вопрос она анализирует огромные массивы данных и выдает ответ, который вероятнее всего окажется верным. Чем чаще пользователи прибегали к помощи нейронок, тем быстрее они обучались и тем лучше работали. В какой-то момент люди стали настолько доверять программам, что перестали проверять сгенерированные ими результаты и сразу выкладывать их в интернет.
К этим проблемам привело сразу два фактора:
1) По изначальной задумке нейросети должны были копировать ответы, которые давали в интернете компетентные живые люди. Со временем из-за большого количества сгенерированного контента нейронки стали цитировать самих себя.
2) Отсюда следует вторая проблема. ИИ стал многократно цитировать свои же сообщения, в которых уже есть те самые ошибки, которые не заметили и не исправили пользователи. Со временем таких неправильных ответов стало так много, что на это стали обращать внимание рядовые пользователи.
Необоснованная лесть
Еще одно дело, в котором нельзя полагаться на нейронку – критическая оценка чего либо. Даже если попросить AI критически оценить отчет, рассказ, план и т.д., скорее всего он выдаст очень сглаженный, подбадривающий автора ответ. Оказалось, что создатели специально так программируют нейросети, чтобы случайно не спровоцировать пользователя на агрессию и не допустить излишней грусти по этому поводу. Если вашу идею похвалила нейронка, это не значит практически ничего. Если вам все-таки нужен анализ, попросите нейросеть не дать оценку, а найти ошибки. При этом она должна рассуждать как специалист в той сфере, о которой идет речь.
В целом, углубившись (насколько это может сделать рядовой пользователь) в тему нейронок, я пришла к выводу, что восстание машин наступит еще очень нескоро.
Слишком высокое доверие
Нейросеть не имеет собственного мнения или опыта. Чтобы выдать ответ на вопрос она анализирует огромные массивы данных и выдает ответ, который вероятнее всего окажется верным. Чем чаще пользователи прибегали к помощи нейронок, тем быстрее они обучались и тем лучше работали. В какой-то момент люди стали настолько доверять программам, что перестали проверять сгенерированные ими результаты и сразу выкладывать их в интернет.
К этим проблемам привело сразу два фактора:
1) По изначальной задумке нейросети должны были копировать ответы, которые давали в интернете компетентные живые люди. Со временем из-за большого количества сгенерированного контента нейронки стали цитировать самих себя.
2) Отсюда следует вторая проблема. ИИ стал многократно цитировать свои же сообщения, в которых уже есть те самые ошибки, которые не заметили и не исправили пользователи. Со временем таких неправильных ответов стало так много, что на это стали обращать внимание рядовые пользователи.
Необоснованная лесть
Еще одно дело, в котором нельзя полагаться на нейронку – критическая оценка чего либо. Даже если попросить AI критически оценить отчет, рассказ, план и т.д., скорее всего он выдаст очень сглаженный, подбадривающий автора ответ. Оказалось, что создатели специально так программируют нейросети, чтобы случайно не спровоцировать пользователя на агрессию и не допустить излишней грусти по этому поводу. Если вашу идею похвалила нейронка, это не значит практически ничего. Если вам все-таки нужен анализ, попросите нейросеть не дать оценку, а найти ошибки. При этом она должна рассуждать как специалист в той сфере, о которой идет речь.
В целом, углубившись (насколько это может сделать рядовой пользователь) в тему нейронок, я пришла к выводу, что восстание машин наступит еще очень нескоро.
Заметили, что пропала реклама IT-курсов?
28 дн. назад
Все эти практикумы, навыккоробки и прочие айти-школы куда-то подевались из инфополя. Похоже, всё сложнее набирать людей на потоки, когда на одну вакансию приходится тысяча откликов.
Народ не глупый, уже не верит зазываниям "выучи пайтон и получай 300к/наносек". Выпускники айтишкол ищут работу годами и не находят, и радует, что про это всё больше пишут, ибо нефик.
А теперь внимание: именно IT-курсы со своей обильной и лживой рекламой виноваты в той отвратной ситуации, которая у нас сложилась на айти рынке. Рынок наводнён выпускниками этих школ, но есть важная деталь: уровень знаний и навыков у этих выпускников отвратительный. Раньше реклама айти была из каждого утюга, а теперь вот притихли.
Может, оно и к лучшему. Со временем рынок очистится от всего этого. А пока у нас 1000 человек на 1 место. Полный бред.
Народ не глупый, уже не верит зазываниям "выучи пайтон и получай 300к/наносек". Выпускники айтишкол ищут работу годами и не находят, и радует, что про это всё больше пишут, ибо нефик.
А теперь внимание: именно IT-курсы со своей обильной и лживой рекламой виноваты в той отвратной ситуации, которая у нас сложилась на айти рынке. Рынок наводнён выпускниками этих школ, но есть важная деталь: уровень знаний и навыков у этих выпускников отвратительный. Раньше реклама айти была из каждого утюга, а теперь вот притихли.
Может, оно и к лучшему. Со временем рынок очистится от всего этого. А пока у нас 1000 человек на 1 место. Полный бред.



