Комментарии 110
"можно поднять за месяц-два и $40" - а во сколько этот разработчик оценивает своё время? как бы его стоимость тоже нужно приплюсовать.
...а если бы не использовал нейросети, то вообще бы бесплатно разработал! /sarkasm
да, и важный аспект - а сколько времени он делал бы этот же продукт без AI. И вот разница в стоимости его труда - больше она 40 или меньше - вот в чем вопрос
Ну, вот, скажем, я не владею C++. То есть, то, что я за две недели навайбкодил, я бы сам не написал примерно никогда. При этом, я понятия не имею, как оно работает, я просто говорю нейронке, что я хочу получить, до тех пор, пока видимое поведение сгенерированного кода не начнёт совпадать с моими желаниями.
Наверное, этот код хуже, чем тот, который бы написал профессиональный программист. Но такой опции у меня нет, опции всего две: или его напишет нейронка уже сейчас, или можно ещё N лет ждать, пока (и если вообще) найдётся профессиональный программист, который пожелает это написать бесплатно. Найдётся - ну и прекрасно, а до тех пор будет хоть какой-то код.
При этом, я понятия не имею, как оно работает,
...и работает ли оно правильно во всех случаях, и не была ли создана дырка в безопасности...
до тех пор будет хоть какой-то код.
Ну, у «Аполлона-13» тоже был хоть какой‑то кислородный бак...
Используемое вами ПО тоже работает правильно не во всех случаях (вряд ли оно прошло формальную верификацию). Включая движок Хабра (который содержит баги). Но вас это не смущает.
В случае ввода "белых списков" на проводном интернете я смогу хоть как-то поддерживать связь с близкими и друзьями. Да, через неидеально работающее ПО с потенциальными уязвимостями. Но зато, в отличие от официального клиента Max, с каким-никаким шифрованием переписки (GPG, OTR). А вот если этого кода не будет, то я буду сидеть и посасывать лапу или иное место.
Включая движок Хабра (который содержит баги). Но вас это не смущает.
Ещё как смущает. Это вы мою переписку с @Boomburumне видели.
А вот если этого кода не будет, то
...можно скинуться всем миром и нанять профессионального программиста? Но нет, так только лохи делают.
как бы его стоимость тоже нужно приплюсовать
Не так. Нужно не суммировать затраченные ресурсы, а сравнивать с аналогичным решением: сколько бы он времени потратил на то, чтобы сделать самому / через кого-то за $.
Иначе если мы смотрим "что дешевле", то дешевле будет ничего не делать и сидеть на диване: расходы 0, дешевле 0 ничего нет.
Касаемо саасопокалипсиса, то это закономерно и случилось бы в любом случае. Ещё Стив Джобс говорил, что каждый должен научиться программировать. Понятно, что на базовом уровне, для решения своих задач и эта мысль правильная. Сейчас просто программирование на базовом уровне стало доступно большинству. Большие и даже средние проекты без знаний и навыков не сделаешь, но вот автоматизация рутинных задач нейронкам по плечу.
Касаемо саас. Те что несут в себе что-то полезное на рынке останутся. Те проекты которые были навайбкожены в 23-24 годах умрут. Так же останутся популярны АИ сервисы какое-то время, хотя уже сейчас многие пишут свои клиенты для тех же локальных нейронок. Это к тому, что будут популярны вдолгую именно ai инструменты, а не просто чатики.
программирование на базовом уровне стало доступно большинству.
У Вас в слове «говнокодинг» полно опечаток.
Да и какая разница, когда говнокод вместо тебя из двух csv делает один всего в одно нажатие. И чем сильнее ты наговнокодил и он дольше работаеь, тем дольше ты пьёшь кофе.
Ви таки будете смеяться, но copy file1.csv+file2.csv result.csv тоже «вместо тебя из двух csv делает один всего в одно нажатие».
Но сможет он например по ним сделать join или сделать update одним по полям другого? Нейронка такие скрипты пишет спокойно.
Касаемо того, что говнокод, так с обычных людей и спроса нет. Они вправе говнокодить себе простой софт для автоматизации своих задач, как угодно и на чём угодно. Да хоть на миллионах ифов с O(n^4). Если это работает и решает их задачи, то и пофиг, они не программисты.
Так же ничего особенного не поменялось. Раньше ксеждый студент писал кучу мелких скриптов, что выкладывал на open code или github. Почти все подобные скрипты написаны были ещё со времён дельфи и вин форм. Просто сейчас их даже искать не надо, gpt напишет за 1-2 запроса.
Если приводить аналогию. Каждый из нас в какой-то степени разбирается в электрике и сантехнике, но при этом электрики и сантехники никуда не делись и для них наши бытовые потуги "я сам всё сделаю", выглядит так же, как для нас говнокод, но кому не пофиг, если работает нормально? Это не энтерпрайз, где надо обновлять код вдолгую и архитектура обширная)
Но сможет он например по ним сделать join или сделать update одним по полям другого?
А симфонию? Или хотя бы шедевр?
Ох вы сейчас задели по больному.
Буквально вчера пришлось переделывать за сантехником из ук. Там ошибок было множество, причём таких, что и любитель не сделает. Как яркий пример — слив с уклоном не в ту сторону.
И если бы это был ещё единичный случай...
Ну как и среди программистов, много подобных специалистов, за которыми часто приходиться переделывать, но это не отменяет того факта, что среди программистов много хороших специалистов. Так же с любой сферой) Мой посыл заключается в том, что программирование не должно быть уделом избранных, оно должно быть повсеместным, но как и с другими специальностями, должны быть специалисты и обычные люди/любители. При этом это никак не исключает отсутствие на рынке плохих специалистов и умелых самоучек любителей.)
Однако, хороший специалист сантехник может работать далеко не только с локальными системами в квартирах или домах, но и с более сложными и глобольными системами. Как например специалист электрик, может работать с высоковольтными сетями, а обычный любитель нет, даже если он идеально умеет делать проводку в доме. Т.е. разница в этом. Тоже самое и с программистами. Обычный человек без профильных знаний не сможет создать даже при помощи самых крутых нейронок средней/большой проект с долгосрочной поддержкой и развитием. Максимум, что он создаст - прототип. В этом разница и она никак не отменяет наличие в сфере людей, которые имеют мало опыта например, но считают себя более компетентными, чем они есть на самом деле. Это обыденность везде)
Вы просто никогда не сливали две таблицы в одну - они в csv могут быть заметно разными как физически, так и оформительски, а по сути иметь одну и ту же структуру.
Перплексити на премиуме не может нормально две csv смерджить, клодом пока не пользовался
Я относительно недавно попросил написать похожий скрипт у gpt и он вполне себе справился с написанием скрипта. Там же ничего сложного нет, такие любой программист сам напишет легко и подобными скриптами/прогами весь интернет завален, на которых нейронки и обучали в своём большинстве (на опен сорс проектах).
Особенно вкусный кофе будет у следователя, когда окажется, что эти файлы были для налоговой и из них пропала пара важных строк, и вам будут вменять мошенничество.
QA кода, трогающего файлы для налоговой, уже отменили?
Что? Т.е. обычный скрипт склейки файлов будет виноват в утечке данных? Я надеюсь это уже просто шутки пошли. Потому что с таким подходом можно, что угодно на фантазировать.)
с таким подходом можно, что угодно на фантазировать.)
Не, с таким подходом — нельзя. Вот с ChatGPT — можно, да.
Думаю еще год развития такими темпами, ну ок, возможно полтора и это произойдет. То есть реально человек без малейшего опыта, без базы, которая, как указано в статье, действительно сейчас нужна, будет делать приложения, которые ему нужны повседневно и которые можно будет просто выкинуть и забыть когда они будут не нужны, не заботясь о времени, затраченном на их создание. Проблема в другом, как при этом поддерживать экосистему программистов? Все разговоры о том что они приспособятся - пока не выдерживают критики.
человек без малейшего опыта, без базы, которая, как указано в статье, действительно сейчас нужна, будет делать приложения, которые ему нужны повседневно
Ага, точно. Бухгалтерия и sql. Ожидание: клерки на sql сами херячат свои отчеты. Реальность: программисты учат sql.
+1
порог входа в профессию сильно упадёт. но сама профессия никуда не денется
порог входа в профессию сильно упадёт
Ну-ну. Раньше смог установить Delphi - вот и программист. А прочитал книгу про Deplhi - сразу мидл ;) Сейчас без литкода тебя на порог не пустят.
Порог станет еще выше.
Мне кажется наоборот вход в профессию выростит, потому что если все смогут кодить, то и уровень к специалисту будет выше)
Работа программиста - программирование - как раз и состоит в придумывании описаний (их называют программами) (Простое и сложное в программировании. Москва "Наука". 1988)
Мне 37 и я не понимаю что все так привязались к RSS? Всем зачем-то нужны какие-то новости, на них подписываются, создают какие-то агрегаторы, оценивают вероятность фейка(хотя все друг у друга всё копируют). Что вам надо от RSS? Может вместо того чтобы смотреть по чужим огородам потратить силы и посадить свой огород, а не очередной агрегатор сплетен об огурцах в чужих огородах?
Мне RSS нужен для чтения новостей. Я вывожу RSS потоки на панель закладок браузера и примерно за 2-3 секунды читаю где-то 200 заголовков новостей и выбираю на какую новость переходить на какую нет. Даже телеграм каналы новостные в RSS перевожу. А вот как вы читаете новости не представляю. Открывать каждый канал? слишком много секунд теряется, да и много лишней информации в поле зрение попадает.
А могли бы работать, а не выбирать 200 заголовков, без которых, видимо, жизнь не живётся по-настоящему 🤡
В чем минус читать 200 заголовков из 10 источников за 3 секунды в сравнении с чтением 5 новостей за 20 секунд в одном телеграм канале? RSS сокращает время.
за 2-3 секунды читаю где-то 200 заголовков новостей
И сильно ли отличаются новости друг от друга?
Подскажите, как вы переводите телеграм каналы в RSS? Я нашел пару решений, они все платные и сложно оплачиваемые в РФ. В идеале мне opensource для развертывания на собственном сервере.
если память не изменяет это был https://rsshub.app/ но сейчас не уверен.
<?php
require_once 'config.php';
// --- Отправка сообщения ---
function sendMessage($chat_id, $text, $buttons = null) {
$url = "https://api.telegram.org/bot" . BOT_TOKEN . "/sendMessage";
$data = [
'chat_id' => $chat_id,
'text' => $text,
'parse_mode' => 'HTML'
];
if ($buttons) {
$data['reply_markup'] = json_encode(['inline_keyboard' => $buttons]);
}
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_exec($ch);
curl_close($ch);
}
// --- Получение просмотренных ID новостей (по ссылке и английскому заголовку) ---
function getSeenNewsIds($chat_id) {
$file = __DIR__ . "/seen_news_$chat_id.json";
return file_exists($file) ? json_decode(file_get_contents($file), true) : [];
}
// --- Сохранение просмотренных ID ---
function saveSeenNewsIds($chat_id, $ids) {
$file = __DIR__ . "/seen_news_$chat_id.json";
file_put_contents($file, json_encode($ids, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT));
}
// --- Получение новостей из news_cache.json ---
function getNews($chat_id, $limit = 10) {
$cache_file = __DIR__ . '/news_cache.json';
if (!file_exists($cache_file)) return [];
$all_news = json_decode(file_get_contents($cache_file), true);
$seen_news = getSeenNewsIds($chat_id);
// Фильтруем новости по ссылке и оригинальному английскому заголовку
$unseen_news = array_filter($all_news, function($item) use ($seen_news) {
$key = $item['link'] . '||' . $item['title']; // уникальный ключ: ссылка + оригинальный заголовок
return !in_array($key, $seen_news);
});
return array_slice(array_values($unseen_news), 0, $limit);
}
// --- Перевод текста через Google Translate ---
function translateText($text, $source = 'en', $target = 'ru') {
$url = "https://translate.googleapis.com/translate_a/single?client=gtx&sl=$source&tl=$target&dt=t&q=" . urlencode($text);
$html = @file_get_contents($url);
$data = json_decode($html, true);
return $data[0][0][0] ?? $text;
}
// --- Потоковая отправка новостей ---
function sendNewsStream($chat_id, $count = 10, $delay = 3) {
$news = getNews($chat_id, $count);
if (empty($news)) {
sendMessage($chat_id, "На данный момент новых новостей нет.");
return;
}
$seen_news = getSeenNewsIds($chat_id);
foreach ($news as $item) {
$title_translated = translateText($item['title']);
$desc_translated = translateText($item['description']);
sendMessage(
$chat_id,
"<b>{$title_translated}</b>\n{$desc_translated}\n<a href='{$item['link']}'>Читать полностью</a>"
);
// Сохраняем просмотренные новости по уникальному ключу
$key = $item['link'] . '||' . $item['title'];
$seen_news[] = $key;
sleep($delay);
}
saveSeenNewsIds($chat_id, $seen_news);
// Кнопка "Получить ещё"
$buttons = [[['text' => 'Получить ещё', 'callback_data' => 'more']]];
sendMessage($chat_id, "Хотите ещё новости?", $buttons);
}
// --- Обработка команды /start ---
function handleMessage($chat_id, $text) {
if (strtolower(trim($text)) === '/start') {
$seen_file = __DIR__ . "/seen_news_$chat_id.json";
if (file_exists($seen_file)) unlink($seen_file);
sendMessage($chat_id, "Добро пожаловать! Загружаю свежие новости...");
}
sendNewsStream($chat_id, 10, 3);
}
// --- Обработка кнопки "Получить ещё" ---
function handleCallback($chat_id, $callback_data) {
if ($callback_data === 'more') {
sendNewsStream($chat_id, 10, 3);
}
}
?>
$rss_sources = [ ‘CNN’ => ‘http://rss.cnn.com/rss/edition.rss’, ‘BBC’ => ‘http://feeds.bbci.co.uk/news/world/rss.xml’, ‘NPR’ => ‘https://www.npr.org/rss/rss.php?id=1001’, ];
мой говно код, парсит иностранные ленты, и переводит на русский, сохраняет в json потом отдает в телеграм
Запись в файл json новостей из rss
Скрытый текст
<?php
set_time_limit(300); // максимум 5 минут
ini_set('default_socket_timeout', 20); // максимум 20 секунд ожидания одного RSS
// --- Настройки ---
$cache_file = __DIR__ . '/news_cache.json'; // путь к файлу кэша
$log_file = __DIR__ . '/update_log.txt'; // путь к лог-файлу
$rss_sources = [
'BBC' => 'http://feeds.bbci.co.uk/news/world/rss.xml',
'NPR' => 'https://www.npr.org/rss/rss.php?id=1001',
'Al Jazeera' => 'https://www.aljazeera.com/xml/rss/all.xml',
'The Guardian' => 'https://www.theguardian.com/world/rss',
];
// --- Функция для записи лога ---
function log_msg($msg) {
global $log_file;
file_put_contents($log_file, date('[Y-m-d H:i:s] ') . $msg . "\n", FILE_APPEND);
}
// --- Начало обновления ---
log_msg("🔄 Начало обновления кэша новостей...");
$all_news = [];
// --- Получение RSS ---
foreach ($rss_sources as $source_name => $url) {
$opts = [
'http' => [
'method' => 'GET',
'timeout' => 30,
'user_agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36',
'header' => [
'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
'Accept-Language: en-US,en;q=0.5',
'Connection: keep-alive',
]
],
'ssl' => [
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => true
]
];
$context = stream_context_create($opts);
libxml_set_streams_context($context);
libxml_use_internal_errors(true);
// Try loading with simplexml_load_file first
$rss = @simplexml_load_file($url, 'SimpleXMLElement', LIBXML_NOCDATA);
// If that fails, try file_get_contents as fallback
if (!$rss) {
$xml_string = @file_get_contents($url, false, $context);
if ($xml_string !== false) {
$rss = @simplexml_load_string($xml_string, 'SimpleXMLElement', LIBXML_NOCDATA);
}
}
if (!$rss) {
log_msg("⚠ Не удалось загрузить: $url");
continue;
}
$items = $rss->channel->item ?? [];
foreach ($items as $item) {
$title = (string)$item->title;
$link = (string)$item->link;
$pubDate = (string)$item->pubDate;
$description = (string)$item->description;
// Проверка на наличие <content:encoded>
$namespaces = $item->getNamespaces(true);
if (isset($namespaces['content'])) {
$content = $item->children($namespaces['content']);
if (isset($content->encoded)) {
$description = (string)$content->encoded;
}
}
// Очистка описания
$description = trim(strip_tags($description));
if (mb_strlen($description) > 500) {
$description = mb_substr($description, 0, 500) . '...';
}
$all_news[] = [
'title' => $title,
'link' => $link,
'description' => $description,
'pubDate' => $pubDate,
'date' => strtotime($pubDate),
'source' => $source_name,
];
}
log_msg("✅ Обновлено из: $source_name ($url)");
}
// --- Сортировка по дате ---
usort($all_news, function ($a, $b) {
return $b['date'] <=> $a['date']; // от новых к старым
});
// --- Сохранение ---
if (!empty($all_news)) {
file_put_contents($cache_file, json_encode($all_news, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT));
log_msg("💾 Кэш успешно обновлён. Всего новостей: " . count($all_news));
} else {
log_msg("❌ Не удалось получить ни одной новости!");
}
log_msg("✅ Завершено обновление кэша.\n");
?>бесплатно можно сделать 10 фидов.
как вы переводите телеграм каналы в RSS?
Учить иностранные языки, я так понимаю, не вариант?
Прекрасно живу без новостей, ищу то что хочу я, а не выбираю из того, что предлагают. Я понимаю что все люди разные, но складывается ощущение что всем, вот буквально всем срочно нужны какие-то новости)))
Но вообще объясни, почему нельзя читать новости? Что в этом плохого?
Но вообще объясни, почему нельзя читать новости? Что в этом плохого?
Но вообще объясни, зачем читать новости? Что в этом хорошего?
Ну я вот хочу узнать как сыграл Арсенал например. Спроси давай "А зачем интересоваться футболом?"
Ну я вот хочу узнать как сыграл Арсенал например.
Ну и узнавайте себе. Как это связано с чтением новостей?
Cлишком много лишних действий делать. суть RSS в том что новость находит тебя сама, а не ты ищешь новости. Для того чтобы узнать как сыграл арсенал мне достаточно нажать на иконку с RSS фидом спортивного сайта.
чтобы узнать как сыграл арсенал
Google://как сыграл арсенал
Готовый агрегатор новостей. Не надо заходить на какие то сайты и следить за rss. Неблагодарите.
Для того чтобы узнать как сыграл арсенал мне достаточно нажать на иконку с RSS фидом спортивного сайта.
Ну и много Вы новостей про «Арсенал» найдёте на спортивном сайте?
Ну вот я тоже смотрю, что на Хабре в последнее время появилось много дворников хобби-кодеров, которые пишут что вайб-кодинг работает. Ждём ещё грузчиков квадроберов.
Вы можете смеяться, но я работаю дворником (разнорабочим) с 2010 года по сей день. При этом пишу код - с 2006. Начинал с WML-разметки для WAP, уже в 2008 году написал на PHP генератор CSS, который был популярен в библиотеках для WAP-движков. Потом делал простую файловую систему учёта для бизнеса.
А сегодня у меня готова сложная Laravel-система для обработки Excel-файлов и анализа данных нашей работы. В последнее время на заводе, где я мету, стали требовать более обширные отчёты и калькуляции. Пришлось парсить больше тысячи Excel-файлов отчётов за пять лет, спроектировать базу данных для их хранения и научиться строить аналитику. Кроме того загружать в базу фото отчет о проделанной работе (для более удобной загрузки делаю через телеграмм бота - сразу в базу данных по дням)
Месячный отчёт в Excel с разбивкой по корпусам формируется автоматически. Каждый день я загружаю в эту систему Excel файлы отчётов по уборке и по транспорту. В общем, вайбкодинг, Docker, продакшен - всё как у настоящих программистов. Только у них после кода - кофе, а у меня ещё и метла.
Боюсь даже представить.. если у них на заводе такой дворник.. Штош за вахтер там, чего он пилит в свободное от кроссвордов время?
не вижу ничего сложного, чтобы написать запрос для нейросети, который напишет за тебя код. Тем более php очень легкий язык.
function isDvornikwork($time) { return ($time == '6:00') ? die("шум бензокосы") : false; } isDvornikwork('6:00');
P.s. вахтеров нет, а я слишком тупой чтобы устроиться джуном.

Что то на вайб-похапешном, не смог разобрать. Дворника убивает бензокоса только ровно в 6:00, в 6:00:00:0001 он уже в безопасности?
Да не, это не просто вайб-пхпшный, это пример кода, который пишут во всяких битриксах и dle, после взгляда на которые у разработчиков на любом другом языке навсегда пропадает желание связываться с пхп. Пхп курильщика, так сказать. Для собственных нужд - пойдёт (хотя конкретно этот пример выглядит нерабочим). Пхп же здорового человека может быть красивым, элегантным и эффективным, но чтобы этого достичь - нужно напрягать голову.
Прошу прощения за перфоманс, это была шутка. Первый раз при запуске код выведет шум косилки. Второй запуск уже не разрешит запуск скрипта - дворника
Дворника убивает бензокоса только ровно в 6:00, в 6:00:00:0001 он уже в безопасности?
Это Вы ещё на дачу к президенту не заходили!
я бы за такие функции в пхп по рукам бы бил, да в угол бы отправлял, подумать часок-два.
А если по делу, то очень круто, что человек-не программист может написать автоматизацию для своей рутины, хоть она и кривая с точки зрения стандартов. Выше уже писали, что мы все немного шарим за электрику, и электрики никуда не делись. Так что ничего плохого нет в том, что все будут немного шарить и за программирование.
Штош за вахтер там, чего он пилит в свободное от кроссвордов время?
Главное, чтобы не трупы.
— Испеки мне, бабка, аналитику заводскую.
— Да как я испеку? Данных-то нет!
— А ты по Data Warehouse помети, по экселькам попарси, по базе данных поскреби — авось, и наберётся.
Помела бабка по хранилищу, поскребла по таблицам, распарсила тыщу файлов за пять лет — и испекла Отчёт.
Положила его на Share Point остывать. А Отчёт-то ожил, спрыгнул с сервера — и покатился по заводу.
Навстречу Менеджер:
— Отчёт, Отчёт, я тебя на совещании презентую!
— Я от ручного ввода ушёл, я от бумажных журналов ушёл, а от твоего совещания и подавно уйду! Я ещё не провалидирован!
Навстречу Аудитор:
— Отчёт, Отчёт, я тебя проверю!
— Я от ручного ввода ушёл, я от бумажных журналов ушёл, я от Менеджера ушёл — а от тебя и подавно! У меня все формулы сходятся, не подкопаешься!
Навстречу Бухгалтерия:
— Какой ты красивый, какой форматированный... Сядь поближе, покажи разбивку по корпусам...
— Я от ручного ввода ушёл, я от бумажных журналов ушёл, я от Менеджера ушёл, я от Аудитора ушёл...
— Слушай, а переделай-ка шрифт, и колонки местами поменяй, и добавь ещё одну вкладку, и вообще давай всё с нуля, но чтоб как было. Сядь ко мне поближе в кабинет, а то я глуха стала, вижу плохо.
Ну тут Отчёт и рассыпался.
А дворник вздохнул, допил чай, открыл Laravel — и пошёл печь нового. Потому что у настоящих разработчиков сказка никогда не кончается — у неё только номер версии растёт.
Хайпует концептуально новый подход/инструмент решения задач в виде ИИ, а люди поднимают панику будто уже всех роботы заменили и в кандалы заковывают. Каше из токенов это не под силу, имхо.
С каких пор для программиста новые тулзы повышающие эффективность и скорость работы стали чем-то плохим?
Или мы всё-таки просто настолько разленились, что не хотим учиться?
С каких пор для программиста новые тулзы повышающие эффективность и скорость работы стали чем-то плохим?
А с каких пор недетерминированные молотки стали хорошим инструментом?
Смотря для чего используете.
Например rnd для меня был очень больной темой ведь на него всегда выделялось минимум времени если вообще выделялось. Отсюда и смысла не было особого в нем, все равно ничего не успеешь дельного проверить. Теперь же чтобы протестить и пощупать что-то незнакомое нужен просто грамотно составленный промпт. Недетерминированность тут только плюс, можно пощупать инструмент с разных сторон. И это прекрасно.
Ну а если ИИ в наглую использовать ничего не проверяя это естественно путь в никуда, тут я полностью вас поддерживаю.
Это я к чему. Я просто в восторге от ИИ, ведь это замечательный инструмент для своих целей, но не серебряная пуля.
Не забивайте гвозди перфоратором, друзья.
Или мы всё-таки просто настолько разленились, что не хотим учиться?
Учиться чему? Писать текстовый запрос в текстовое поле? Это уже чуть меньше 30 лет как умеют наверное, в поисковиках например. Всегда умиляет, когда использование кода, предложенного ботом, преподносят как отдельный и очень важный скилл)
Копировать код со StackOverflow ещё хз сколько лет назад умели.
Вот если начать погружаться в эту тему, то быстро поймёте, что там не только "писать запрос в текстовое поле".
полагаю люди эти в целом не обременены знаниями, я вот програмист, и вот я использую нейронки, но что-то на вайбкодинг не перехожу, хотя казалось бы, проще же) думайте)
После сборки, доработать напильником 😀
Мда, давно прошли те времена, когда веб-мастера ценили трафик и делали свои поделия максимально лёгкими. Умение разбить картинку на gif части, чтобы в каждой была только 4-х цветная палитра навсегда кануло в лету. Воткнуть на сайт огромный jpeg размером с обои для рабого стала стало нормой.
Обозреватель The Register Томас Клабёрн рассказал, что за семь недель и 337 коммитов собрал
Забыл упомянуть количество строк кода - это же самое главное у них)
Отношение профессиональных разработчиков к вайб-кодингу Клабёрн сравнивает с реакцией академических музыкантов 1970-х на панк и рэп: возмущает не результат, а то, что исполнительское мастерство перестаёт быть обязательным условием.
От нелепых сравнений бездумное написание кода с помощью чат-ботов не станет лучше, хотя им конечно очень хочется) тут прям профнепригодностью попахивает, журналист всерьёз сравнивает эти две вещи
Ну теперь вы не элита, любой идиот может что-то навайбкодить, смиритесь
Так даже лучше! Как показывает практика, переделка и исправление чего-то - х2 к цене.
Вайбкода — минимум x5.
Это точно. В последние годы часто занимаюсь legacy. Хоть там и хрупкая лапша, но прослеживается некая определённая идея и стиль. К которому со временем привыкаешь, и даже начинаешь проникаться идеей. А с вайб-кодом вообще идеи никакой нет. В одном участке кода стиль именования переменных один, в другом иной. В одном месте один подход, в другом иной. Даже нет гарантии, что работала одна и та же модель. Зачастую провайдеры AI услуг переключают их под капотом для оптимизации расходов.
Я вот сейчас потираю ручки.
Дело в том что вайбкодеры могут создать отличные MVP продукты. Из-за их массовости какая-то часть точно выстрелит.
Вскоре надо будет кому-то поддерживать, рефачить и делать еще много важных штук.
Нейросеть 100% не сможет поддерживать legacy, так же как опытные разработчики.
Не весь код настолько важен, что его нужно переделывать и исправлять. 80\20.
Как отфильтровать комментарии токсичных авторов без статей с рейтингом -16?
Ну так и вайб-журналистика работает. С нейронкой каждый может написать статью любого размера о любом реальном или воображаемом событии в любой стилистике. По логике самого Томаса, он теперь не нужОн.
Каждый долбух наперегонки пытается пнуть клятых погромистов, делая вид, что его самого пнуть невозможно.
DeepSeek предложи мне готовое бесплатное opensource решение для RSS сервера. Выбирай решения, которые активно поддерживаются.
Read 10 web pages
По вашему запросу я подобрал три отличных, активно поддерживаемых open-source решения для RSS. Все они имеют разные сильные стороны, так что вы легко сможете выбрать то, что лучше всего подходит под ваши задачи.
Дальше поскипано.
Потрачено $0. Не благодарите.
Похоже тут почти все отстали от реальности. Код он пишет все лучше и лучше. Думает всё человечнее. Вы пробовали claude code с superpowers? Это целый лид. Ты просто выбираешь и выражаешь. Кодинг почти кончился.
Нет, кодить конечно можно, в свободное от работы время.
Бросьте. Тут культ ИИ-хейта.
А что за superpowers?
Ага ага... а раньше ж было по другому, то то на пред работе: брали готовый движек с последнего проекта, делали с него за неделю форк и в продакшен (неделя потому что 4 дня дизайн рисовался).. или очерендную нахрен никому ненужную визитку делали в cms или конструкторе за пару часов бесплатно и даже устанавливать и разбираться каком то там клоде не нужно, ну и конечно же все писали все с нуля постоянно руками, а не копипастили с других проектов/стековерфлоу!
А пока что этот цирк мне на прошлой неделе в старом легаси коде накодил ошибку от которой перестался проект собираться, когда он начал искать ошибку показал куда угодно, и на старые куски кода которые 3 года никто не трогал и прекрасно собираалось, и на то что в системе блокер (не важно что в другой ветке все прекрасно собирается), даже при сравнении между ветками оно показало на что угодно, но не на свой "код", который по его же заверениям "все тесты пройдены, линтер не выдает ошибок", хорошо что вспомнил куда лез и знал приблизительно где может проблема быть, а за неделю до этого при попытке внести изменения, выпилил критически важный дико специфический функционал, который по факту костыльное решение, но рабочее и единственно возможное
выпилил критически важный дико специфический функционал, который по факту костыльное решение, но рабочее и единственно возможное
Ага. Это он любит ломать работающее если:
выглядит криво (особо доставляло переименование полей в бд если было не по snake case)
сам написал инициативно, а второй раз бюджета токенов не хватило - а лень писать, приоритет фичи низкий, удалю
просто так, блд, страдай кожаный!
Бюджета токенов хватает ) Тут скорее всего: что это за диво дивное ты написал человек, моя непонимать, удалю это...
делали с него за неделю форк и в продакшен
Ну да,

"Программист"(С) - зарегистрированный бренд в Гильдии Программистов, обладатель оного обязан имет действующую пайцзу, удостоверяющую право обладателя на пользование вышеуказанным брендом...
ИИ работает достаточно хорошо, чтобы мелкие и средние компании могли попробовать и осознать свою потребность в программировании, но недостаточно хорошо, чтобы закрыть эту потребность, так что волноваться пока не о чем.
Щас на ipo выйдут, гайки закрутят, и окажется, что джун не так уж плохо и медленно код пишет, а главное намного дешевле.
Мастерство кодирования перестает быть обязательным, мастерство программирования нет.
Это как умение работать в фотошоп не делает из Вас дизайнера, вычислительная фотография на айфоне не делает из Вас фотографа, Автокад не делает из Вас архитектора
ИИ с одной стороны демократизирует разработку, не разработчики получают доступ к разработке каких то продуктов для себя, каких то скриптов, поделок.
Но с другой стороны разработчики освобождаются от рутины, и могут уделять больше времени основной задаче программирования - творению.
Код это промежуточный этап, способ описать своё творение машине для исполнения, этот промежуточный этап эволюционирует, он начался с прямых инструкций процессора, прошёл много стадий абстракции высокоуровневых языков, которые были созданы лишь с одной целью, разгрузить разработчика и позволить ему быстрее и легче творить. Теперь ИИ выносит это на качественно новый уровень, он генерирует целые куски кода по словесному описанию, но не заменяет навыки программирования

«Вайб-кодинг работает, и мне это не нравится»: журналист Register о 7 неделях с Claude Code