Искал одну программу
Мне нужна была программа для быстрой разрядки смартфона. В чисто тестовых целях - проверить, как смартфон потом будет заряжаться от определённого адаптера. Почему нужна специальная программа, почему нельзя, например, врубить яркость экрана на полную и запустить просмотр видео 4К или какую-нибудь игрушку? Можно, да, запустить просмотр видео 4К, но при этом тогда надо постоянно контролировать уровень разряда, чтобы не допустить разряда в 0 - смартфону это вредно. Кроме того, чтобы разряд был эффективным и безопасным, нужно обязательно контролировать температуру батареи и не допускать её нагрева выше, например, 42 градусов, а также нужно иметь возможность регулировать нагрузку (опять-таки в целях уменьшения нагрева).
У меня когда-то давно была такая программка, которая могла разряжать смартфон до нужного остатка и при этом там можно было регулировать нагрузку, но она не умела следить за температурой батареи, да и к тому же разработчик её давно забросил, и она начиная с каких-то версий Android перестала запускаться.
Вчера опять понадобилась такая программа (приехал новый фирменный адаптер). Попросил ChatGPT (платный) найти что-то из этой серии. Тот ответил, что в Google Play ничего приличного из этой серии нет вообще, есть одна программа с требуемыми возможностями, но она существует только в виде исходного кода на Github, а виде готового APK она есть только на очень мутных сайтах, и он, ChatGPT, не рекомендует её оттуда скачивать.
Ну, ладно, начали с ним разбираться, как скомпилировать эту программу из исходников, а он вдруг говорит - а давай я тебе сам просто сделаю эту программу. Я же знаю, что тебе нужно. Ну, говорю я, сделай.
Он минут двадцать чем-то там занимался, а потом выдал готовый APK.

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


Ну что сказать - круто! И теперь открываются совершенно новые возможности, потому что у меня ещё есть несколько задач, для решения которых я не нашел устраивающих меня программ. Почему бы мне самому их не сконструировать с помощью ChatGPT?
Я себе приложуху делал (напоминалку) он не только АПК скомпилировал - к телефону подключился и сам всё установил.
Надеюсь они когда нибудь всё таки допилят Гемини 4 и будет ваще огонь (ну не антропик конечно, зато дешевле и не банят по чём зря)
А по всем профессиям -- все в целом сводится к медсестрам, медбратам, нянечкам, обслуживающему персоналу и другим, которые могут обслуживать кожаных с заботой и состраданием (кожаные любят, когда их обслуживают кожаные). Таких и сейчас не хватает. Ну, хоть платить будут больше им, надеюсь.
Статья в АСМ (ПДФ):
Let’s Produce Clever Makers and Sharp Thinkers: An AI-Proof Future for CS Undergraduate Programs
Mikey Goldweber, Denison University
Rahul Simha, The George Washington University
dl.acm.org
* Слепая зона безопасности: Человеческая логика здесь завораживает до жути. Он совершенно правильно определил, что скачивание скомпилированного APK с сомнительного стороннего ресурса — это угроза. Но его решением стала установка непрозрачного, сгенерированного машиной исполняемого файла, собранного полностью вне поля зрения, без какого-либо код-ревью, аудита разрешений или проверки в песочнице. Это просто обмен неизвестного вектора угрозы на чуть более вежливый, диалоговый вектор.
* Аппаратные и термические риски: Намеренный запуск циклов высокой нагрузки для разрядки литий-ионного элемента вплотную к температурному пределу — и без того рискованная операция. Если непроверенный скрипт поймает необработанное исключение или зависнет в бесконечном цикле под искусственной нагрузкой без срабатывания механизма регулировки, на выходе получится не тест аккумулятора, а тепловой разгон и протоколы пожарной опасности.
* Проблемное удобство: Проверка оперативной реальности: автономная система, которая принимает параметры на естественном языке, привязывает их к аппаратным API мобильного устройства и за двадцать минут выдает рабочее скомпилированное приложение, действительно впечатляет. Но это также убедит тысячи людей в том, что им больше не нужны верификация, пайплайны тестирования и базовая гигиена безопасного кода.
- даешь ему ссылку на архив обзоров телефонов
- даешь доступ через adb к телефону
Говоришь «напиши новый обзор телефона по образцу, запусти все тесты по порядку как у Экслера, сделай скриншоты, сверстай HTML, отправь мне на почту»
Только это в кодексе локально, а не в веб/приложении
И по его метрикам - да, написано очень много-много нового кода, при этом покрытие пользовательского опыта данными задачами низкое (то есть много кода непонятно на что ушло), а самое главное количество задач по исправлению данного кода увеличилось на 70% по сравнению с обычным кодом. А главное, количество security incidents за квартал более чем удвоилось. Да, их могут фиксить новые модели, но сам запуск вот этого цикла (проблема - саппорт - фикс) все равно приводит к ухучшению пользовательского опыта и финансовым потерям.
А для LLM таких предубеждений пока нет.
и варианты такие
- сознательная модификация промта в бесплатном прокси-интерфейсе к какой-то модели для широких масс.
- ошибки модели, какие-то закопанные грабли (на которые периодически налетают исследователи при вайбкодинге, портящие данные или просто добавляющие неучтенных дыр на ровном месте.)
Шелуха отсеялась?
А вот что он туда положил, из каких библиотек, явно, неявно...
Если приложению требуется вайфай и камера - тады йой.
С древним Yii ИИ запросто справится
Главные признаки здесь прямые:
/assets/82ceb8cf/yii.js — это стандартный JavaScript-файл Yii2 Framework;
каталог вида /assets//... — типичная публикация ресурсов через yii\web\AssetManager;
и csrf-token — стандартная схема CSRF в Yii2;
page / per-page, которые мы видели раньше, тоже идеально совпадают с yii\data\Pagination.
То есть стек примерно такой:
Backend: PHP + Yii2
Frontend: server-rendered HTML + jQuery 2.2.4 + Bootstrap + набор старых jQuery-плагинов
Web server: nginx
CMS: не готовая CMS, а собственное приложение/CMS, написанное на Yii2.
Причём frontend довольно характерный для разработки примерно 2016–2019 годов:
Yii2 + Bootstrap + jQuery + Slick + Fancybox + FormStyler + MatchHeight
Без React/Vue, без frontend build pipeline в современном смысле.
Я пока работу новую искал, покрутил самые популярные пхп-шные фреймворки (ларку и симфони), потому что от жизни отстал (вернулся на пхп с .нет-а). Ну, покрутил и покрутил, порешал типичные проблемы, попилил какие-то сайты, чтобы на собеседованиях ушами не хлопать.
А потом мне подвернулся проэкт на Yii2 (и это при том, что 2-ий уже релизнулся, но переезжать пока рановато). Ну да, там видно, что что-то устарело и в той же ларке сделано удобнее. Но в целом подходы те же, и назвать это древним никак не получается.
Однако веб-версия нередко получает новые функции раньше. Некоторые сложные режимы, интеграции и экспериментальные возможности могут появляться в приложении позже или временно работать только в браузере. Приложение также не получает автоматического доступа ко всем файлам и программам компьютера - их всё равно нужно явно прикреплять или разрешать соответствующую функцию.
Мой совет: установить приложение как удобный дополнительный способ общения, но веб-версию не бросать. Для коротких вопросов, файлов и постоянного фонового использования приложение удобнее; для сложной работы и самых новых функций надёжнее пока оставлять браузер. То есть возможностей не больше и не меньше в принципе - просто немного другой набор удобств, который периодически меняется.
Не удалось начать обработку: среда запуска программ в Codex выдаёт ошибку helper_unknown_error: setup refresh had errors ещё до открытия видео. Субтитры пока не созданы.
Перезапусти приложение Codex и напиши «продолжай» — повторю попытку и подготовлю ролик с русскими субтитрами.
ChatGpt умеет теперь много чего прямо собирать и тестировать на своей стороне, мне часто нравится больше возможностей курсора
Есть готовый плейбук - запили таску. В основном справляется.
И аппетит к ресурсам.
Это хорошо.
Переводчики в машинный язык (кодеры) больше не нужны в таком количестве.