Журнал инженера-программиста
Недавно писал, что хочу послушать доклад Александра Леонова из Магнита об использовании 1С:Напарника. Я еще отметил, что анонс публичного выступления похоже связан со скорым выходом этой технологии из закрытого партнерского тестирования. Сегодня нашел новые…
Подтвердилась моя догадка о выходе 1С:Напарника в открытый доступ до начала конференции Инфостарт Ивент.
С сегодняшнего дня технология доступна всем желающим при условии наличии учеток 1С-разработчика или пользователя ИТС. Каждый может сгенерировать себе или своим коллегам и друзьям ключики в нужном количестве со сроком действия до 01.10.2026
Генерация ключа по ссылке code.1c.ai/tokens , где достаточно нажать кнопку добавления ключа и дать ему название. Как установить плагин ИИ-помощника и где указать созданный ключ, детально описано по ссылке code.1c.ai/easystart
#1С #новости #ai
С сегодняшнего дня технология доступна всем желающим при условии наличии учеток 1С-разработчика или пользователя ИТС. Каждый может сгенерировать себе или своим коллегам и друзьям ключики в нужном количестве со сроком действия до 01.10.2026
Генерация ключа по ссылке code.1c.ai/tokens , где достаточно нажать кнопку добавления ключа и дать ему название. Как установить плагин ИИ-помощника и где указать созданный ключ, детально описано по ссылке code.1c.ai/easystart
#1С #новости #ai
⚡3
Журнал инженера-программиста
Подтвердилась моя догадка о выходе 1С:Напарника в открытый доступ до начала конференции Инфостарт Ивент. С сегодняшнего дня технология доступна всем желающим при условии наличии учеток 1С-разработчика или пользователя ИТС. Каждый может сгенерировать себе…
Один день с Напарником 🐱
Вчера я целый день провел с 1С:Напарником (он же 1C:Workmate) и готов поделится своими впечатлениями.
Изначально был запланирован единый лонгрид, но я столкнулся с ограничением символов в Телеграм. Поэтому оформил свои мысли в "коротких" сообщениях, которые связал ссылками друг на друга для удобства чтения.
Что собой представляет 1С:Напарник.
Первые обнаруженные глюки.
Функция №1. Объяснение кода
Функция №2. Проверка кода
Функция №3. Исправление кода
Функция №4. Создание документирующих комментариев
Функция №5. Добавить код
Функция №6. Добавить файлы
Функция №7. Отзыв
#1с #напарник #ии #ші #ai #edt #пятница
Вчера я целый день провел с 1С:Напарником (он же 1C:Workmate) и готов поделится своими впечатлениями.
Изначально был запланирован единый лонгрид, но я столкнулся с ограничением символов в Телеграм. Поэтому оформил свои мысли в "коротких" сообщениях, которые связал ссылками друг на друга для удобства чтения.
Что собой представляет 1С:Напарник.
Первые обнаруженные глюки.
Функция №1. Объяснение кода
Функция №2. Проверка кода
Функция №3. Исправление кода
Функция №4. Создание документирующих комментариев
Функция №5. Добавить код
Функция №6. Добавить файлы
Функция №7. Отзыв
#1с #напарник #ии #ші #ai #edt #пятница
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
(начало)
Что собой представляет 1С:Напарник?
С точки зрения EDT, Напарник - это плагин, который можно установить из репозитория https://code.1c.ai/plugin/. С точки зрения пользователя тут есть четыре составляющие: строка статуса, окно чата, раздел настроек и меню команд для редактора модуля кода.
Строка статуса находится справа внизу на панели статуса и это первое, что увидит пользователь после успешной установки Плагина. На самом деле это две панельки: на первой периодически мелькает надпись про выполнение фоновой обработки, а на второй есть надпись Напарник (Workmate), цветовой индикатор (зеленый - сервер подключен и ключ принят; желтый - сервер не отвечает; красный - сервер недоступен и ключ не проверен) и выпадающая менюшка смены поведения автодополнения текста в редакторе (после активации Напарника).
Из всего перечисленного полезен только цветной индикатор статуса подключения - работает или нет фоновое можно увидеть по его мельканию в окошке "Progress", а настройку поведения в редакторе кода делают один раз и потом никогда к ней не возвращаются - никто не включает автодополнение и не выключает его по десять раз за день и потому быстрый доступ не имеет смысла. Может показаться, что панельки хоть бесполезные, но вроде не вредные и пусть себе висят - но на самом деле немного вредные: по умолчанию размещены таким образом, что даже на моем широком мониторе в статусе открытого модуля ячейка с текущими номерами строки и номером символа в нем "скукоживаются" - выводятся две первые цифры, три точки и две последние цифры; нужно наводить мышку и ждать всплывающую подсказку.
По опыту "GitHub Copilot for Eclipse" было ожидание, что из строки статуса можно открыть меню настроек и чат, но сейчас подобного поведения еще нет.
Настройки находятся в настройках EDT в разделе "1С:Напарник". Там можно указать свой персональный ключ, язык для общения с чатом (только русский и английский), а так же настройки автодополнения в редакторе кода: отключение автодобавления, количество добавляемых строк, показывать предлагаемый код только по запросу, показывать ненавязчиво и показывать интенсивно. Так же тут есть поле для параметров плагина, которые обычным пользователям не нужны и состав которых знают только создатели плагина (скорее всего ключ для расширенной диагностики).
Чат можно открыть через меню "Окна" или он будет открываться самостоятельно при использовании команд из контекстного меню Напарника при редактировании кода. По своей сути - это панель с HTML-полем, куда выводится страничка https://code.1c.ai/chat/#/
Контекстное меню редактирования модуля опишу детальнее ниже.
Что собой представляет 1С:Напарник?
С точки зрения EDT, Напарник - это плагин, который можно установить из репозитория https://code.1c.ai/plugin/. С точки зрения пользователя тут есть четыре составляющие: строка статуса, окно чата, раздел настроек и меню команд для редактора модуля кода.
Строка статуса находится справа внизу на панели статуса и это первое, что увидит пользователь после успешной установки Плагина. На самом деле это две панельки: на первой периодически мелькает надпись про выполнение фоновой обработки, а на второй есть надпись Напарник (Workmate), цветовой индикатор (зеленый - сервер подключен и ключ принят; желтый - сервер не отвечает; красный - сервер недоступен и ключ не проверен) и выпадающая менюшка смены поведения автодополнения текста в редакторе (после активации Напарника).
Из всего перечисленного полезен только цветной индикатор статуса подключения - работает или нет фоновое можно увидеть по его мельканию в окошке "Progress", а настройку поведения в редакторе кода делают один раз и потом никогда к ней не возвращаются - никто не включает автодополнение и не выключает его по десять раз за день и потому быстрый доступ не имеет смысла. Может показаться, что панельки хоть бесполезные, но вроде не вредные и пусть себе висят - но на самом деле немного вредные: по умолчанию размещены таким образом, что даже на моем широком мониторе в статусе открытого модуля ячейка с текущими номерами строки и номером символа в нем "скукоживаются" - выводятся две первые цифры, три точки и две последние цифры; нужно наводить мышку и ждать всплывающую подсказку.
По опыту "GitHub Copilot for Eclipse" было ожидание, что из строки статуса можно открыть меню настроек и чат, но сейчас подобного поведения еще нет.
Настройки находятся в настройках EDT в разделе "1С:Напарник". Там можно указать свой персональный ключ, язык для общения с чатом (только русский и английский), а так же настройки автодополнения в редакторе кода: отключение автодобавления, количество добавляемых строк, показывать предлагаемый код только по запросу, показывать ненавязчиво и показывать интенсивно. Так же тут есть поле для параметров плагина, которые обычным пользователям не нужны и состав которых знают только создатели плагина (скорее всего ключ для расширенной диагностики).
Чат можно открыть через меню "Окна" или он будет открываться самостоятельно при использовании команд из контекстного меню Напарника при редактировании кода. По своей сути - это панель с HTML-полем, куда выводится страничка https://code.1c.ai/chat/#/
Контекстное меню редактирования модуля опишу детальнее ниже.
👍4
(начало)
Первые обнаруженные глюки
Наверное стоит начать с того, что тестировал исключительно на рабочем сервере, так как на домашнем ноуте 1С:Напарник не заработал. На сайты 1С включая code.1c.ai я захожу благодаря Cloudflare WARP и обычно его достаточно для полноценной работы. Плагин с 1С-репозитория успешно установился, настройки применяются, боковая панель с чатом тоже работает, но только весь функционал по работе с кодом мертв - в статусной панели все время красный кружочек и в логах ошибок бесконечные таймауты при попытках достучатся на неизвестные адреса 😵
Но даже работа из локации Амстердама не стала полным спасением - половину времени Напарник все равно оставался в офлайн. Возможно сервера Напарника не были рассчитаны на количество желающих. Или возможно это были очередные глюки EDT.
Так же не понял как пользоваться горячими сочетаниями кода. Например, для запуска "объяснятеля кода" указано "ALT + I, E" (см. скриншот выше). Я пробовал нажимать по очереди - очевидно неработающее решение, просто напечатал буквы в редакторе. Пробовал нажать одновременно - ничего. Пробовал нажать одновременно "ALT + I", а потом дожать "E" - не работает. Пробовал "ALT + I", а потом удерживая "ALT" отпускал "I" и нажимал "E" - открывалось меню редактирования (стандартное сочетание клавиш EDT).
Первые обнаруженные глюки
Наверное стоит начать с того, что тестировал исключительно на рабочем сервере, так как на домашнем ноуте 1С:Напарник не заработал. На сайты 1С включая code.1c.ai я захожу благодаря Cloudflare WARP и обычно его достаточно для полноценной работы. Плагин с 1С-репозитория успешно установился, настройки применяются, боковая панель с чатом тоже работает, но только весь функционал по работе с кодом мертв - в статусной панели все время красный кружочек и в логах ошибок бесконечные таймауты при попытках достучатся на неизвестные адреса 😵
Но даже работа из локации Амстердама не стала полным спасением - половину времени Напарник все равно оставался в офлайн. Возможно сервера Напарника не были рассчитаны на количество желающих. Или возможно это были очередные глюки EDT.
Так же не понял как пользоваться горячими сочетаниями кода. Например, для запуска "объяснятеля кода" указано "ALT + I, E" (см. скриншот выше). Я пробовал нажимать по очереди - очевидно неработающее решение, просто напечатал буквы в редакторе. Пробовал нажать одновременно - ничего. Пробовал нажать одновременно "ALT + I", а потом дожать "E" - не работает. Пробовал "ALT + I", а потом удерживая "ALT" отпускал "I" и нажимал "E" - открывалось меню редактирования (стандартное сочетание клавиш EDT).
👍3
(начало)
1) Объяснение кода (Explain)
Эта команда всегда создает новый чат, в котором первая фраза "Explain code" (вероятно "Объясни код", если выбран российский режим работы), а потом идет копипаста выделенного кода из модуля.
В результате получаем общие слова о том, что по мнению Напарника тут может происходить. Если была выделена функция целиком, то в описании будет перечисление входящих параметров и возвращаемого значения. Заметил, что в описании так же упоминаются переменные которые создаются и используются в модуле.
По названию переменных и вызываемых функций Напарник строит гипотезу, что тут может происходить: так я попросил объяснить процедуру управления видимостью/доступностью колонок таблицы товаров в инвойсе, а он посчитал, что это фрагмент из ценообразования и вероятно из конфигурации ERP.
Чего тут нет: а) нет понимания, что это вообще за конфигурация, б) нет понимания, откуда вызывается объясняемая функция, в) нет понимания что делают вызываемые в тексте функции.
Т.е. состоянием на сейчас стандартные функции EDT с показом описания вызываемой функции при наведении мышкой и с командой "показа иерархии вызовов" могут рассказать про кусок кода НАМНОГО больше чем Напарник.
Не вижу смысла использовать пока не доработают использование контекста проекта.
1) Объяснение кода (Explain)
Эта команда всегда создает новый чат, в котором первая фраза "Explain code" (вероятно "Объясни код", если выбран российский режим работы), а потом идет копипаста выделенного кода из модуля.
В результате получаем общие слова о том, что по мнению Напарника тут может происходить. Если была выделена функция целиком, то в описании будет перечисление входящих параметров и возвращаемого значения. Заметил, что в описании так же упоминаются переменные которые создаются и используются в модуле.
По названию переменных и вызываемых функций Напарник строит гипотезу, что тут может происходить: так я попросил объяснить процедуру управления видимостью/доступностью колонок таблицы товаров в инвойсе, а он посчитал, что это фрагмент из ценообразования и вероятно из конфигурации ERP.
Чего тут нет: а) нет понимания, что это вообще за конфигурация, б) нет понимания, откуда вызывается объясняемая функция, в) нет понимания что делают вызываемые в тексте функции.
Т.е. состоянием на сейчас стандартные функции EDT с показом описания вызываемой функции при наведении мышкой и с командой "показа иерархии вызовов" могут рассказать про кусок кода НАМНОГО больше чем Напарник.
Не вижу смысла использовать пока не доработают использование контекста проекта.
👍4
(начало)
2) Проверка кода (Review)
"Проверяльщик", так же как и "обяснялка", создает новый чат, куда копирует выделенный фрагмент кода с инструкцией "Code review" (вероятно на русском "Проверь код").
В ответ получаем размышления Напарника о том, соответствует ли код стандартам разработки 1С или нет. По сути тут дублируется часть стандартного функционала EDT из окна "Проблемы конфигурации", где уже контролируется соответствие написанного кода всем требуемым для конкретного проекта стандартам. Только в отличии от EDT у Напарника еще нет возможности указать локальную специфику.
На текущей стадии, без настройки соглашений стиля для конкретного проекта - это явно нерабочий функционал.
2) Проверка кода (Review)
"Проверяльщик", так же как и "обяснялка", создает новый чат, куда копирует выделенный фрагмент кода с инструкцией "Code review" (вероятно на русском "Проверь код").
В ответ получаем размышления Напарника о том, соответствует ли код стандартам разработки 1С или нет. По сути тут дублируется часть стандартного функционала EDT из окна "Проблемы конфигурации", где уже контролируется соответствие написанного кода всем требуемым для конкретного проекта стандартам. Только в отличии от EDT у Напарника еще нет возможности указать локальную специфику.
На текущей стадии, без настройки соглашений стиля для конкретного проекта - это явно нерабочий функционал.
👍5
(начало)
3) Исправление кода (fix)
Показывает окно ввода текста с инструкцией "Find errors in the code", которую можно отредактировать. Только после подтверждения в окошке создает новый чат, где сначала идет системная инструкция "Modify code", потом выделенный фрагмент кода, потом пользовательская инструкция.
Как и в предыдущих инструментах тут снова только текстовый ответ в рамках чата, который при необходимости нужно самостоятельно копипастить в модуль. В чате над предложенным кодом есть иконка вставки этого кода по текущей позиции курсора. Если сбилось выделение, то дорабатываемую функцию нужно заново выделить, а еще лучше удалить. Но вероятно это может быть полезно для блоков, которые нужно вставить в несколько разных модулей.
Измененный или добавленный код никак не выделен комментариями или цветовым оформлением - предполагается, что программист должен самостоятельно глазами выискивать, что изменилось. Для анализа я просто заменил свою процедуру на предложенную и посмотрел на различия в гите, но такое решение явно не для "ежедневного использования".
В своем ответе Напарник пытается угадать, где могли быть ошибки - т.е. он предполагает, что у нему обращаются только при наличии проблемы, которую как-то нужно решить. Вариант "тут ошибок нет" не предусмотрен и потому при применении на рабочих функциях ведет себя неадекватно.
В своем примере я попросил проанализировать функцию создания чека на возврат в рабочем месте кассира. Эта функция вызывается уже после возврата денег по эквайрингу и печати фискального чека - нужно просто записать результаты в документ. Что делает эта функция очевидно из ее названия, места ее вызова и ее кода - никаких подводных камней.
В предложенном коде изначально предложило выбрасывать необрабатываемое исключение, если статус во входящих параметрах не заполнен. Нет. Согласно логики работы допускается запись "черновика", с которым продолжат работу позже (например, закончилась бумага в фискальном принтере и за нею нужно сходить в подсобку, а покупателя попросили прийти через 5 минут, но все данные уже введены и их не хотят вводить повторно).
Далее был запрос данных из документов продажи и Напарник предлагает код выхода из процедуры, если такие данные не найдены. Но не всегда все данные базы доступны! Если продажа была в другом магазине единой сети, то правила разрешают делать возврат товара в удобном месте (только деньги на карту через эквайринг так не вернут, но могут выдать кешем или банковским переводом). Т.е. даже если данные по продажам отсутствуют, все равно нужно разрешить на усмотрение кассира оформить возврат.
Далее в массиве структур с данными продажи Напарник предлагает свойства таблиц платежей, серийных номеров и контрольных знаков сравнивать с Неопределено прежде чем начать с ними работать. Если бы Напарнику был доступен контекст проекта, то он бы знал, что эти свойства существуют и заполнены как минимум пустыми массивами. И почему сравнение с Неопределено, если по стандартам нужно использовать метод Свойство()?
И в самом финале Напарник предложил записывать документ в Попытке, чтобы спрятать проблему записи - странное поведение с учетом того, что ранее в этом же ответе выбрасывание исключения "наверх" для него было нормальной практикой.
Прихожу к выводу, что не рекомендую этот инструмент для ежедневной работы. Но в случае "необъяснимых ошибок" может оказаться полезным для брейншторма.
3) Исправление кода (fix)
Показывает окно ввода текста с инструкцией "Find errors in the code", которую можно отредактировать. Только после подтверждения в окошке создает новый чат, где сначала идет системная инструкция "Modify code", потом выделенный фрагмент кода, потом пользовательская инструкция.
Как и в предыдущих инструментах тут снова только текстовый ответ в рамках чата, который при необходимости нужно самостоятельно копипастить в модуль. В чате над предложенным кодом есть иконка вставки этого кода по текущей позиции курсора. Если сбилось выделение, то дорабатываемую функцию нужно заново выделить, а еще лучше удалить. Но вероятно это может быть полезно для блоков, которые нужно вставить в несколько разных модулей.
Измененный или добавленный код никак не выделен комментариями или цветовым оформлением - предполагается, что программист должен самостоятельно глазами выискивать, что изменилось. Для анализа я просто заменил свою процедуру на предложенную и посмотрел на различия в гите, но такое решение явно не для "ежедневного использования".
В своем ответе Напарник пытается угадать, где могли быть ошибки - т.е. он предполагает, что у нему обращаются только при наличии проблемы, которую как-то нужно решить. Вариант "тут ошибок нет" не предусмотрен и потому при применении на рабочих функциях ведет себя неадекватно.
В своем примере я попросил проанализировать функцию создания чека на возврат в рабочем месте кассира. Эта функция вызывается уже после возврата денег по эквайрингу и печати фискального чека - нужно просто записать результаты в документ. Что делает эта функция очевидно из ее названия, места ее вызова и ее кода - никаких подводных камней.
В предложенном коде изначально предложило выбрасывать необрабатываемое исключение, если статус во входящих параметрах не заполнен. Нет. Согласно логики работы допускается запись "черновика", с которым продолжат работу позже (например, закончилась бумага в фискальном принтере и за нею нужно сходить в подсобку, а покупателя попросили прийти через 5 минут, но все данные уже введены и их не хотят вводить повторно).
Далее был запрос данных из документов продажи и Напарник предлагает код выхода из процедуры, если такие данные не найдены. Но не всегда все данные базы доступны! Если продажа была в другом магазине единой сети, то правила разрешают делать возврат товара в удобном месте (только деньги на карту через эквайринг так не вернут, но могут выдать кешем или банковским переводом). Т.е. даже если данные по продажам отсутствуют, все равно нужно разрешить на усмотрение кассира оформить возврат.
Далее в массиве структур с данными продажи Напарник предлагает свойства таблиц платежей, серийных номеров и контрольных знаков сравнивать с Неопределено прежде чем начать с ними работать. Если бы Напарнику был доступен контекст проекта, то он бы знал, что эти свойства существуют и заполнены как минимум пустыми массивами. И почему сравнение с Неопределено, если по стандартам нужно использовать метод Свойство()?
И в самом финале Напарник предложил записывать документ в Попытке, чтобы спрятать проблему записи - странное поведение с учетом того, что ранее в этом же ответе выбрасывание исключения "наверх" для него было нормальной практикой.
Прихожу к выводу, что не рекомендую этот инструмент для ежедневной работы. Но в случае "необъяснимых ошибок" может оказаться полезным для брейншторма.
👍5
(начало)
4) Создание документирующих комментариев (Generate doc comments for method)
Если эту команду вызвать в каком-то методе, то он от начала и до конца скопируется в новый чат с Напарником с системным промптом "Generate a docstring" (сгенерируй документацию?). В ответ возвращается комментарий, который можно установить методу (процедуре, функции).
Во всех протестированных случаях Напарник ленился и генерировал описание исключительно по названию метода лишь иногда упоминая параметры в формулировке "Сделай то-то на основании Параметр1 и Параметр2". Практически не отличается от стандартного описательного комментария, которую генерирует сам EDT. Преимущество Напарника в виде LLM, которая может проанализировать суть метода и написать что-то более "глубокое", никак не проявилось.
Описание параметров меня вообще расстроило, но было закономерным из-за неумения Напарника работать с контекстом. В моем примере, на вызов функции явно передавался массив; сама EDT в коде понимала, что тут массив и предлагала его методы; сама EDT при генерации комментария правильно указывала тип параметра - а вот Напарник сделал так:
Была надежда, что хоть может умеет делать комментирование выделенного блока кода - EDT так не имеет, так как "не понимает" суть кода в отличии от LLM. Но выделение проигнорировалось и был предложен комментарий на всю функцию.
Итого функционал получился настолько слабый, что настоятельно рекомендую продолжать использовать стандартное документирование от EDT.
4) Создание документирующих комментариев (Generate doc comments for method)
Если эту команду вызвать в каком-то методе, то он от начала и до конца скопируется в новый чат с Напарником с системным промптом "Generate a docstring" (сгенерируй документацию?). В ответ возвращается комментарий, который можно установить методу (процедуре, функции).
Во всех протестированных случаях Напарник ленился и генерировал описание исключительно по названию метода лишь иногда упоминая параметры в формулировке "Сделай то-то на основании Параметр1 и Параметр2". Практически не отличается от стандартного описательного комментария, которую генерирует сам EDT. Преимущество Напарника в виде LLM, которая может проанализировать суть метода и написать что-то более "глубокое", никак не проявилось.
Описание параметров меня вообще расстроило, но было закономерным из-за неумения Напарника работать с контекстом. В моем примере, на вызов функции явно передавался массив; сама EDT в коде понимала, что тут массив и предлагала его методы; сама EDT при генерации комментария правильно указывала тип параметра - а вот Напарник сделал так:
PaymentData - <Type> - Payment data
Была надежда, что хоть может умеет делать комментирование выделенного блока кода - EDT так не имеет, так как "не понимает" суть кода в отличии от LLM. Но выделение проигнорировалось и был предложен комментарий на всю функцию.
Итого функционал получился настолько слабый, что настоятельно рекомендую продолжать использовать стандартное документирование от EDT.
👍5❤1
(начало)
5) Добавить код (Add code)
6) Добавить файлы... (Add files...)
Эта два пункта очень похожи и потому давайте их посмотрим вместе. Их отличие от предыдущих функций Помощника в том, что они не открывают новый чат, а делают запись в существующем чате. Добавление кода добавляет в чат выделенный фрагмент и предлагает ввести пользовательскую инструкцию. Добавление файлов предлагает выбрать файл на диске, но не смотря на маску *.* все файлы кроме текстовых будут отвергаться, а выбранные текстовые файлы будут вставлены в чат как обычный текст с предложением ввести пользовательскую инструкцию.
Важно! Не смотря на то, что эти два пункта позволяют продолжить "общение" в существующем чате, но если тот чат был стартован из предыдущей четверки функций, то ваш код и файлы будут проигнорированы, а введенная инструкция будет применена к самому первому сообщению чата с системным промптом.
Эти функции нужно или использовать в новых чистых чатах, или в чатах, где ранее обсуждалось что-то абстрактное и нужно привести примеры для уточнения.
Непонятно только почему команду добавления файлов в чат разместили в меню программного модуля, а не в самом чате - к команде добавления фрагмента кода вопросов нет.
5) Добавить код (Add code)
6) Добавить файлы... (Add files...)
Эта два пункта очень похожи и потому давайте их посмотрим вместе. Их отличие от предыдущих функций Помощника в том, что они не открывают новый чат, а делают запись в существующем чате. Добавление кода добавляет в чат выделенный фрагмент и предлагает ввести пользовательскую инструкцию. Добавление файлов предлагает выбрать файл на диске, но не смотря на маску *.* все файлы кроме текстовых будут отвергаться, а выбранные текстовые файлы будут вставлены в чат как обычный текст с предложением ввести пользовательскую инструкцию.
Важно! Не смотря на то, что эти два пункта позволяют продолжить "общение" в существующем чате, но если тот чат был стартован из предыдущей четверки функций, то ваш код и файлы будут проигнорированы, а введенная инструкция будет применена к самому первому сообщению чата с системным промптом.
Я прикрепил файл с текстовым модулем в чат, где ранее просил сгенерировать комментарий для функции, и попросил прокомментировать код, но в ответ получил снова документирующий комментарий на функцию с которой начинал.
В чате, где я просил объяснить код, прикрепил фрагмент другого кода и попросил прокомментировать уже его - в ответ снова получил комментарии по стартовому коду.
Эти функции нужно или использовать в новых чистых чатах, или в чатах, где ранее обсуждалось что-то абстрактное и нужно привести примеры для уточнения.
Непонятно только почему команду добавления файлов в чат разместили в меню программного модуля, а не в самом чате - к команде добавления фрагмента кода вопросов нет.
👍4
(начало)
7) Отзыв (Feedback)
Эта команда открывает окошко, где можно написать сообщение команде, которая разрабатывает и обслуживает 1С:Напарник. Для сообщения можно указать категорию: Ошибка, Плохое качество, Медленная работа, Идея, Ничего.
Так же можно вложить "самые последние завершения кода" - вероятно автодополнения из-за своей природы не хранятся на серверах 1С в отличии от чатов и их нужно дополнительно передавать.
Почему эта команда в редакторе модуля? Будет ли ответ на сообщение? Если регистрируется ошибка, то можно ли получить ее номер для отслеживания? Это все вопросы без ответов.
Не смотря на то, что это инструмент для "прямой связи" с разработчиками, мне кажется, что эффективнее будет регистрировать ошибки и проблемы через GitHub, где уже сейчас собираются в открытом багтрекере проблемы EDT и его плагинов.
7) Отзыв (Feedback)
Эта команда открывает окошко, где можно написать сообщение команде, которая разрабатывает и обслуживает 1С:Напарник. Для сообщения можно указать категорию: Ошибка, Плохое качество, Медленная работа, Идея, Ничего.
Так же можно вложить "самые последние завершения кода" - вероятно автодополнения из-за своей природы не хранятся на серверах 1С в отличии от чатов и их нужно дополнительно передавать.
Почему эта команда в редакторе модуля? Будет ли ответ на сообщение? Если регистрируется ошибка, то можно ли получить ее номер для отслеживания? Это все вопросы без ответов.
Не смотря на то, что это инструмент для "прямой связи" с разработчиками, мне кажется, что эффективнее будет регистрировать ошибки и проблемы через GitHub, где уже сейчас собираются в открытом багтрекере проблемы EDT и его плагинов.
👍7
Конференции
Прямо сейчас идет INFOSTART TECH EVENT 2025, но к сожалению, их выбор платформы стриминга сделал невозможным мое участие онлайн. Буду ждать записи.
14 октября будет проходить AI Dev 2025 - онлайн-конференция при участии множества популярных технических блогеров, которые обсудят вызовы и новые возможности ИИ. Участие бесплатно после подписки на телеграм-каналы участников: www.ai-dev.live
С 13 по 17 октября будет проходить бесплатная онлайн-конференции "Лабораторії Онлайн Бізнесу 2025" (на украинском языке), среди докладчиков которой Вячеслав Климов (совладелец Новой Почты) и Олег Гороховський (совладелец Монобанка). Посмотреть расписание выступлений и зарегистрироваться - lob.com.ua (записи будут)
#конференции #новости
Прямо сейчас идет INFOSTART TECH EVENT 2025, но к сожалению, их выбор платформы стриминга сделал невозможным мое участие онлайн. Буду ждать записи.
14 октября будет проходить AI Dev 2025 - онлайн-конференция при участии множества популярных технических блогеров, которые обсудят вызовы и новые возможности ИИ. Участие бесплатно после подписки на телеграм-каналы участников: www.ai-dev.live
С 13 по 17 октября будет проходить бесплатная онлайн-конференции "Лабораторії Онлайн Бізнесу 2025" (на украинском языке), среди докладчиков которой Вячеслав Климов (совладелец Новой Почты) и Олег Гороховський (совладелец Монобанка). Посмотреть расписание выступлений и зарегистрироваться - lob.com.ua (записи будут)
#конференции #новости
AI Dev 2025
Практическая онлайн-конференция про то как AI-инструментами кратно ускорять разработку.
👍4✍1
Часто в фильмах мы можем увидеть, что у "начальников" есть личные ассистенты, которые бегают за кофе и пончиками, ведут им календари встреч, дают сводку из важных новостей, покупают билеты в поездку и бронируют билеты - другими словами освобождают их от рутины.
В нашем же культурном коде это скорее редкость, так как "наши люди в булочную на такси не ездят". Целые поколения воспитывались в идеологии, что все, что может быть сделано самостоятельно, должно быть сделано самостоятельно. А эксплуатация других ради улучшения своего комфорта - это вообще признак буржуазии и достойно порицании!
На счет порицания шучу - каждый хочет личных помощников, которые сняли бы лишнюю будничную нагрузку и позволили одновременно и более продуктивно работать и уделять больше времени семье. Вот только не каждый может оплатить такого секретаря. Не берем в расчет инфоциган, которые или вообще не платят своим ассистентам или даже сами берут с них деньги за то, что они имеют привилегию учится рядом с "мастерами".
Но мир стремительно меняется и ведущие техногиганты начинают предлагать каждому личных цифровых ассистентов - Assistant от Google, Siri от Apple, Алиса от Яндекс, Даша от 1С. Изначально это все было ребячеством, экспериментами, вдохновением для энтузиастов. Но с появлением современных мультимодальных ИИ-моделей и основанных на LLM агентских фреймворков ситуация стала меняться. Современные недорогие или даже бесплатные ИИ-ассистенты уже больше чем ребячество - по функционалу они иногда превосходят высокооплачиваемый персонал.
Perplexity с их новым браузером Comet - это отличные примеры цифровых ассистентов нового поколения! Начав пользоваться, я не перестаю восторгаться их возможностями:
🟡 Собственный поиск, который ищет именно "ответы", а не сайты; или может искать в указанных поисковиках с инструкцией как обработать результаты.
🟡 Анализ содержимого текущей или нескольких вкладок строго в рамках содержимого или с дополнением информацией из внешних источников.
🟡 Понимает видео на Youtube и может проигрывать указанные фрагменты (при чем видео может быть найдено по описанию).
🟡 Для типовых сайтов есть предопределенные команды - например в Твиттер можно попросить написать собственный ответ, проанализировать комментарии и заблокировать ботов.
🟡 Выполнение задач по регулярному расписанию - не просто дать текстовый ответ, но и выполнить агентские действия (например собрать недельный дайджест новостей и опубликовать его в блоге).
🟡 Если подключить почту, то можно навести порядок с письмами - удалить мусор, найти старые переписки и даже разрешать агенту самостоятельно отправлять письма.
Обычно у меня во вкладках зависают множество статей или роликов, с которыми хотелось бы ознакомится, но всё никак нет времени. За последние дни я разгреб десятки подобных вкладок, просто копируя в Comet и прося сводку ключевых идей и инсайтов. Так же я уже отказался от чтения новостных лент, а просто создал задачу с критериями того, что интересно лично мне, и каждое утро читаю новости прошедшего дня без лишнего "шума".
#ai #ассистент #будущее
В нашем же культурном коде это скорее редкость, так как "наши люди в булочную на такси не ездят". Целые поколения воспитывались в идеологии, что все, что может быть сделано самостоятельно, должно быть сделано самостоятельно. А эксплуатация других ради улучшения своего комфорта - это вообще признак буржуазии и достойно порицании!
На счет порицания шучу - каждый хочет личных помощников, которые сняли бы лишнюю будничную нагрузку и позволили одновременно и более продуктивно работать и уделять больше времени семье. Вот только не каждый может оплатить такого секретаря. Не берем в расчет инфоциган, которые или вообще не платят своим ассистентам или даже сами берут с них деньги за то, что они имеют привилегию учится рядом с "мастерами".
Но мир стремительно меняется и ведущие техногиганты начинают предлагать каждому личных цифровых ассистентов - Assistant от Google, Siri от Apple, Алиса от Яндекс, Даша от 1С. Изначально это все было ребячеством, экспериментами, вдохновением для энтузиастов. Но с появлением современных мультимодальных ИИ-моделей и основанных на LLM агентских фреймворков ситуация стала меняться. Современные недорогие или даже бесплатные ИИ-ассистенты уже больше чем ребячество - по функционалу они иногда превосходят высокооплачиваемый персонал.
Perplexity с их новым браузером Comet - это отличные примеры цифровых ассистентов нового поколения! Начав пользоваться, я не перестаю восторгаться их возможностями:
Обычно у меня во вкладках зависают множество статей или роликов, с которыми хотелось бы ознакомится, но всё никак нет времени. За последние дни я разгреб десятки подобных вкладок, просто копируя в Comet и прося сводку ключевых идей и инсайтов. Так же я уже отказался от чтения новостных лент, а просто создал задачу с критериями того, что интересно лично мне, и каждое утро читаю новости прошедшего дня без лишнего "шума".
#ai #ассистент #будущее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Технология ИИ-браузера Comet впечатляет, но, к сожалению, пока я не могу полностью ей доверять.
Для полноценной работы Comet просит установить себя основным браузером и импортировать всю информацию из основного браузера. Меня напрягает даже тот факт, что часть паролей хранится на серверах Google и мне приходится верить, что для них репутация настолько важна, что они максимально защитят мои данные. Но могу ли я так же доверять Perplexity? Нет!
Но даже если браузер успешно проходит все аудиты безопасности, то есть риски из-за его ИИ-составляющей. Могу ли я быть уверенным, что дав контроль над своей почтой и разрешив удалять "спам" я потеряю исключительно спам, а не важные письма из-за галлюцинаций LLM? Нет!
Предположим, что я решаю полностью отказаться от традиционных поисковиков и от чтения статей с обзорами новых технологий, чтобы на 100% доверится поисковым и аналитическим механизмам Perplexity. Не пропущу ли я так важные ссылки? Уже пропускаю! Не будет ли у меня фейковых новостей с недействительными ссылками? Уже есть!
А ведь ИИ-составляющая браузера уязвима перед популярными техниками взлома для ИИ-систем - в первую очередь перед промпт-иньекциями. В этой статье можно ознакомится с набирающим популярность взломом через CometJacking, когда из-за заражённой ссылки браузер начинает собирать персональные данные пользователя и передавать на сервер злоумышленника. Если в Comet подключена почта с календарем и другие сервисы - злоумышленник может получить к ним доступы. И согласно данным статьи на начало октября 2025 еще не была разработана эффективная защита от этой проблемы.
Поэтому я запрещаю импорт данных из основного браузера, не разрешаю Comet быть основным браузером системы, не подключаю в нем сервисы и не логинюсь на сайты. Пока только копирую в него ссылки на материалы, которые хочу обработать, и пользуюсь задачами по расписанию.
В целом, есть ощущение, что все текущие функции Comet с легкостью может повторить Google в своем Chrome. Собственно они это уже начинают делать - 7 октября анонсировали глубокую интеграцию Gemini со своим браузером сначала для пользователей из США с подписками Google AI Pro/Ultra, а со временем для всех остальных.
#ai #ассистент #будущее
Для полноценной работы Comet просит установить себя основным браузером и импортировать всю информацию из основного браузера. Меня напрягает даже тот факт, что часть паролей хранится на серверах Google и мне приходится верить, что для них репутация настолько важна, что они максимально защитят мои данные. Но могу ли я так же доверять Perplexity? Нет!
Но даже если браузер успешно проходит все аудиты безопасности, то есть риски из-за его ИИ-составляющей. Могу ли я быть уверенным, что дав контроль над своей почтой и разрешив удалять "спам" я потеряю исключительно спам, а не важные письма из-за галлюцинаций LLM? Нет!
Предположим, что я решаю полностью отказаться от традиционных поисковиков и от чтения статей с обзорами новых технологий, чтобы на 100% доверится поисковым и аналитическим механизмам Perplexity. Не пропущу ли я так важные ссылки? Уже пропускаю! Не будет ли у меня фейковых новостей с недействительными ссылками? Уже есть!
А ведь ИИ-составляющая браузера уязвима перед популярными техниками взлома для ИИ-систем - в первую очередь перед промпт-иньекциями. В этой статье можно ознакомится с набирающим популярность взломом через CometJacking, когда из-за заражённой ссылки браузер начинает собирать персональные данные пользователя и передавать на сервер злоумышленника. Если в Comet подключена почта с календарем и другие сервисы - злоумышленник может получить к ним доступы. И согласно данным статьи на начало октября 2025 еще не была разработана эффективная защита от этой проблемы.
Поэтому я запрещаю импорт данных из основного браузера, не разрешаю Comet быть основным браузером системы, не подключаю в нем сервисы и не логинюсь на сайты. Пока только копирую в него ссылки на материалы, которые хочу обработать, и пользуюсь задачами по расписанию.
В целом, есть ощущение, что все текущие функции Comet с легкостью может повторить Google в своем Chrome. Собственно они это уже начинают делать - 7 октября анонсировали глубокую интеграцию Gemini со своим браузером сначала для пользователей из США с подписками Google AI Pro/Ultra, а со временем для всех остальных.
#ai #ассистент #будущее
CyberInsider
Comet AI Browser Vulnerable to Full Data Exfiltration via Malicious URLs
A flaw in Comet browser allows attackers to exfiltrate emails, calendar data, and other sensitive user data using a single malicious URL.
👍5
Журнал инженера-программиста
Интересно. Во время поиска в Гугле внезапно всплыла такая плашечка. Видимо я попал на A/B-тест.
Выглядит интересно - по центру итоговый отчет на базе результатов поиска (как в Perplexity), справа ненавязчивое окошко с перечнем источников, слева боковая панель с историей поиска.
Предчувствую новые истерики от SMM и прочих SEO-шников.
Предчувствую новые истерики от SMM и прочих SEO-шников.
👍3
В прошлом году я отметил три перспективных направления, которые меняют мир: крипта, ИИшка и квантовые технологии. И если про первых и вторых я писал достаточно часто, то о квантовой электронике ни разу не вспоминал. Но много читал и отмечу, что за прошедший год информации было больше чем за всё ранее прошедшее десятилетие.
Очень тут показателен "фактор Трампа". Не помню другого американского президента или вообще политика, которые настолько олицетворяли прогрес науки. Начал свою предвыборную гонку и первые месяцы президентского срока с реформ "криптомира" и до сих пор все громки колебания курсов криптовалют происходят после его четко выверенных заявлений (подтверждается новыми кошельками, которые накануне событий появляются на биржах, быстро становятся золотыми и выводят средства). Далее он заскочил в тему ИИ, собрав всех лидеров американского рынка и анонсировав с ними мегапроект дата-центра STARGATE, и начав войну против AI-амбиций Китая. И буквально на днях, 23 сентября 2025, его администрация публикует меморандум приоритетов на 2026 финансовый год и там номером один стали квантовые исследования:
Что же интересного произошло и почему специалисты называют 2025 год переломным для развития квантовой электроники?
Вершина айсберга - нобелевская премия 2025 в области физики за "открытие макроскопического квантовомеханического туннелирования и квантование энергии в электрической цепи". Т.е. ученые смогли воспроизвести квантовые состояния, которые ранее считались свойствами только микромира, в масштабах мира людей.
Google Quantum AI еще в декабре 2024 представили квантовый чип Willow, архитектура которого позволяет корректировать ошибки до ранее недостижимого порога. Willow успешно завершил тест Random Circuit Sampling (RCS) менее чем за 5 минут на что у самого мощного суперкомпьютера Frontier потребовала бы около 10 септиллионов лет, что намного превышает возраст Вселенной. А уже 24 сентября компания QuEra опубликовала статью о том, что их новых алгоритм AFT позволил ускорить коррекцию ошибок в квантовых вычислениях еще в 10-100 раз.
После того как квантовые компьютеры техногигантов несколько раз продемонстрировали квантовое господство (решение задач недостижимых обычным компьютерам), правительство Германии заказало у IQM строительство в Центре Лейбница в Баварии 54-кубитной (запуск уже в этом году) и 150-кубитной (ввод в 2026) квантовых систем на базе гибридной архитектуры Euro-Q-Exa, что кратно усилит возможности европейской науки.
Исследователи из компании EeroQ продемонстрировали возможность улавливать и контролировать отдельные электроны на поверхности сверхтекучего гелия при температурах выше 1 Кельвина, что значительно выше традиционных температур для квантовых компьютеров (около 10 милликельвинов). Что значительно удешевляет технологию, одновременно делая ее более стабильной - сверхпроводящие кубиты от Google, IBM и Intel слишком подвержены ошибкам, а ионные кубиты от IonQ и Alpine Quantum Technologies медленны и ограничены в масштабируемости.
IonQ совместно с AFRL успешно осуществили конвертацию фотонов с видимой длиной волны в телекоммуникационный диапазон для передачи по обычным оптоволоконным линиям связи, что позволяет масштабировать квантовые вычислительные системы с помощью существующей телекоммуникационной инфраструктуры. А Cisco представило ПО для квантовых сетей, которое позволяет соединять квантовые компьютеры и решать классические проблемы, такие как мгновенное обнаружение подслушивания и координация без задержек скорости света.
#будущее #новости #квантовый_бум
(продолжение)
Очень тут показателен "фактор Трампа". Не помню другого американского президента или вообще политика, которые настолько олицетворяли прогрес науки. Начал свою предвыборную гонку и первые месяцы президентского срока с реформ "криптомира" и до сих пор все громки колебания курсов криптовалют происходят после его четко выверенных заявлений (подтверждается новыми кошельками, которые накануне событий появляются на биржах, быстро становятся золотыми и выводят средства). Далее он заскочил в тему ИИ, собрав всех лидеров американского рынка и анонсировав с ними мегапроект дата-центра STARGATE, и начав войну против AI-амбиций Китая. И буквально на днях, 23 сентября 2025, его администрация публикует меморандум приоритетов на 2026 финансовый год и там номером один стали квантовые исследования:
As quantum technologies mature and become increasingly available on the commercial market, bolstering U.S. leadership will require advancing fundamental science while also tackling emerging engineering challenges and strengthening the critical technologies enabling the quantum ecosystem
Что же интересного произошло и почему специалисты называют 2025 год переломным для развития квантовой электроники?
Вершина айсберга - нобелевская премия 2025 в области физики за "открытие макроскопического квантовомеханического туннелирования и квантование энергии в электрической цепи". Т.е. ученые смогли воспроизвести квантовые состояния, которые ранее считались свойствами только микромира, в масштабах мира людей.
Google Quantum AI еще в декабре 2024 представили квантовый чип Willow, архитектура которого позволяет корректировать ошибки до ранее недостижимого порога. Willow успешно завершил тест Random Circuit Sampling (RCS) менее чем за 5 минут на что у самого мощного суперкомпьютера Frontier потребовала бы около 10 септиллионов лет, что намного превышает возраст Вселенной. А уже 24 сентября компания QuEra опубликовала статью о том, что их новых алгоритм AFT позволил ускорить коррекцию ошибок в квантовых вычислениях еще в 10-100 раз.
После того как квантовые компьютеры техногигантов несколько раз продемонстрировали квантовое господство (решение задач недостижимых обычным компьютерам), правительство Германии заказало у IQM строительство в Центре Лейбница в Баварии 54-кубитной (запуск уже в этом году) и 150-кубитной (ввод в 2026) квантовых систем на базе гибридной архитектуры Euro-Q-Exa, что кратно усилит возможности европейской науки.
Исследователи из компании EeroQ продемонстрировали возможность улавливать и контролировать отдельные электроны на поверхности сверхтекучего гелия при температурах выше 1 Кельвина, что значительно выше традиционных температур для квантовых компьютеров (около 10 милликельвинов). Что значительно удешевляет технологию, одновременно делая ее более стабильной - сверхпроводящие кубиты от Google, IBM и Intel слишком подвержены ошибкам, а ионные кубиты от IonQ и Alpine Quantum Technologies медленны и ограничены в масштабируемости.
IonQ совместно с AFRL успешно осуществили конвертацию фотонов с видимой длиной волны в телекоммуникационный диапазон для передачи по обычным оптоволоконным линиям связи, что позволяет масштабировать квантовые вычислительные системы с помощью существующей телекоммуникационной инфраструктуры. А Cisco представило ПО для квантовых сетей, которое позволяет соединять квантовые компьютеры и решать классические проблемы, такие как мгновенное обнаружение подслушивания и координация без задержек скорости света.
#будущее #новости #квантовый_бум
(продолжение)
❤3
(начало)
В Университете науки и технологий Китая (USTC) разработали квантовую память, способную хранить информацию 10 секунд, что в 1000 раз дольше существующих технологий - первые коммерческие чипы в сотрудничестве с Huawei появятся уже через 2 года. А исследователи из Caltech экспериментируют с преобразованием электрические сигналов в звук, что позволяет хранить квантовое состояние в 30 раз дольше по сравнению с современными сверхпроводящими кубитами.
14 октября 2025 компания SemiQon получает премию EARTO (European Association of Research and Technology Organisations) за создание CMOS-чипа, который может работать в экстремальных условиях космоса со сниженным энергопотреблением (на 50–90%), что уменьшает стоимость и размеры инфраструктуры квантовых компьютеров на 30% (в долгосрочной более чем в 10 раз).
С 2016 года на орбиту уже регулярно запускают спутники защищенной связи на квантовом распределения ключей (QKD, quantum key distribution), но ранее они просто пересылали данные, а 23 июня 2025 был запущен спутник с квантовым компьютером, целью которого является предварительная обработка фотонного потока данных для экономии энергии при передаче на Землю (сам компьютер потребляет всего 10 Вт) - эксперимент на текущий момент успешно продолжается и результаты в процесе подготовки к публикации.
Но Boeing решил пойти еще дальше и обойтись без QKD - на 2026 анонсировал запуск спутник Q4S, который для передачи информации будет оснащен аппаратом для генерации и анализа квантово спутанных фотонов в реальном времени - т.е. впервые за пределами лаборатории используют квантовую спутанность, которая теоретически позволяет мгновенно передавать информацию в любую точку галактики и может стать основой коммуникационных каналов для новых космических программ.
Так же есть очень много новостей на тему перехода на постквантовое шифрование, а так же про эксперименты с ИИ-интеграциями - как для ускорения обучения новых LLM, так для выполнения самих моделей (как шаг на пути к AGI).
На столь оптимистичном новостном фоне резко пошли вверх акции компаний из области разработки квантовых технологий. Высокая вероятность, что квантовые стартапы повторят судьбу ИИ-стартапов, озолотив своих создателей и инвесторов.
Но это не финансовая рекомендация, а лишь мысли вслух!
#будущее #новости #квантовый_бум
В Университете науки и технологий Китая (USTC) разработали квантовую память, способную хранить информацию 10 секунд, что в 1000 раз дольше существующих технологий - первые коммерческие чипы в сотрудничестве с Huawei появятся уже через 2 года. А исследователи из Caltech экспериментируют с преобразованием электрические сигналов в звук, что позволяет хранить квантовое состояние в 30 раз дольше по сравнению с современными сверхпроводящими кубитами.
14 октября 2025 компания SemiQon получает премию EARTO (European Association of Research and Technology Organisations) за создание CMOS-чипа, который может работать в экстремальных условиях космоса со сниженным энергопотреблением (на 50–90%), что уменьшает стоимость и размеры инфраструктуры квантовых компьютеров на 30% (в долгосрочной более чем в 10 раз).
С 2016 года на орбиту уже регулярно запускают спутники защищенной связи на квантовом распределения ключей (QKD, quantum key distribution), но ранее они просто пересылали данные, а 23 июня 2025 был запущен спутник с квантовым компьютером, целью которого является предварительная обработка фотонного потока данных для экономии энергии при передаче на Землю (сам компьютер потребляет всего 10 Вт) - эксперимент на текущий момент успешно продолжается и результаты в процесе подготовки к публикации.
Но Boeing решил пойти еще дальше и обойтись без QKD - на 2026 анонсировал запуск спутник Q4S, который для передачи информации будет оснащен аппаратом для генерации и анализа квантово спутанных фотонов в реальном времени - т.е. впервые за пределами лаборатории используют квантовую спутанность, которая теоретически позволяет мгновенно передавать информацию в любую точку галактики и может стать основой коммуникационных каналов для новых космических программ.
Так же есть очень много новостей на тему перехода на постквантовое шифрование, а так же про эксперименты с ИИ-интеграциями - как для ускорения обучения новых LLM, так для выполнения самих моделей (как шаг на пути к AGI).
На столь оптимистичном новостном фоне резко пошли вверх акции компаний из области разработки квантовых технологий. Высокая вероятность, что квантовые стартапы повторят судьбу ИИ-стартапов, озолотив своих создателей и инвесторов.
Но это не финансовая рекомендация, а лишь мысли вслух!
#будущее #новости #квантовый_бум
👍3🔥2
Журнал инженера-программиста
Один день с Напарником 🐱 Вчера я целый день провел с 1С:Напарником (он же 1C:Workmate) и готов поделится своими впечатлениями. Изначально был запланирован единый лонгрид, но я столкнулся с ограничением символов в Телеграм. Поэтому оформил свои мысли в "коротких"…
Как я уже отмечал, практически все функции 1С:Напарника бесполезны, так как он не понимает контекст конфигурации и не умеет использовать стандартные инструменты 1С:EDT.
Единственная надежда оставалась на автодополнение кода по Tab, так как у меня уже был приятных опыт написания кода в Cursor и была гипотеза, что 1С:Напарник, который обучен на синтаксисе 1С и на типовых паттернах, станет предлагать годные фрагменты кода. Но за три недели тестирования этого не произошло!
На скрине отличный пример - для объекта, который я получаю по ссылке, я начинаю проверять пометку удаления, а чуть ниже уже есть запись этого объекта. Что нужно подсказать? Это же стандартный код! Нужно в пометку удаления просто закинуть ЛОЖЬ.
Оставим непонятную с точки зрения логики попытку присвоить УИД из ссылки в объект, который из нее же получен (или создан с нуля для пустой ссылки, у которой будет пустой УИД), но даже эту ересь Напарник написал по своему выдуманному синтаксису с несуществующими методами. Чуть ниже Напарник предлагает ЕСФ заполнить на основании кассового ордера, что условно имеет некий смысл (если проигнорировать существование строкой ниже вызова процедуры, которая именно это и делает), но тут же выполняется дополнительная попытка скопировать ОРП из чека в ЕСФ, хоть у ЕСФ нет такого реквизита 🤯
Но не всегда Напарник пытается хоть что-то "высосать из пальца" - иногда просто 5 раз пишет одну и ту же строку, хотя по логике окружающего кода можно было хоть что-то правдоподобное выдумать.
Полное игнорирование парности скобочек и кавычек - если начать писать в середине строки кода (например, заполнять параметры вызова), то он начинает что-то предлагать и обрывается видя впереди кавычку или закрывающую скобочку: НекаяПроцедура( Тек...ущаяДата(... ); Так же с параметрами заметил, что если отредактировать один параметр, то он тут же предложит через запятые еще с десяток и ему пофиг на сигнатуру.
Дополнительные общие огрехи: за время тестирования дважды слетал ключ из настроек, а так же раздражает вечное моргание Помощника в строке статуса и в окошке "Прогресс".
Ну как какие-то дефолтные модели в Cursor подсказывают 1С-код намного более грамотно и с высоким коэффициентом полезности (читают мысли?) чем 1С:Напарник, которого разработали под единую цель 1С-программирования, которого специально обучали на ИТС и на типовых (включая международные), который запускается в 1С:EDT рядом с диагностическими утилитами и синтаксис-помощником????
Ну как, блин!!!🧐
#ai #1С #Помощник
Единственная надежда оставалась на автодополнение кода по Tab, так как у меня уже был приятных опыт написания кода в Cursor и была гипотеза, что 1С:Напарник, который обучен на синтаксисе 1С и на типовых паттернах, станет предлагать годные фрагменты кода. Но за три недели тестирования этого не произошло!
На скрине отличный пример - для объекта, который я получаю по ссылке, я начинаю проверять пометку удаления, а чуть ниже уже есть запись этого объекта. Что нужно подсказать? Это же стандартный код! Нужно в пометку удаления просто закинуть ЛОЖЬ.
Оставим непонятную с точки зрения логики попытку присвоить УИД из ссылки в объект, который из нее же получен (или создан с нуля для пустой ссылки, у которой будет пустой УИД), но даже эту ересь Напарник написал по своему выдуманному синтаксису с несуществующими методами. Чуть ниже Напарник предлагает ЕСФ заполнить на основании кассового ордера, что условно имеет некий смысл (если проигнорировать существование строкой ниже вызова процедуры, которая именно это и делает), но тут же выполняется дополнительная попытка скопировать ОРП из чека в ЕСФ, хоть у ЕСФ нет такого реквизита 🤯
Но не всегда Напарник пытается хоть что-то "высосать из пальца" - иногда просто 5 раз пишет одну и ту же строку, хотя по логике окружающего кода можно было хоть что-то правдоподобное выдумать.
Полное игнорирование парности скобочек и кавычек - если начать писать в середине строки кода (например, заполнять параметры вызова), то он начинает что-то предлагать и обрывается видя впереди кавычку или закрывающую скобочку: НекаяПроцедура( Тек...ущаяДата(... ); Так же с параметрами заметил, что если отредактировать один параметр, то он тут же предложит через запятые еще с десяток и ему пофиг на сигнатуру.
Дополнительные общие огрехи: за время тестирования дважды слетал ключ из настроек, а так же раздражает вечное моргание Помощника в строке статуса и в окошке "Прогресс".
Ну как какие-то дефолтные модели в Cursor подсказывают 1С-код намного более грамотно и с высоким коэффициентом полезности (читают мысли?) чем 1С:Напарник, которого разработали под единую цель 1С-программирования, которого специально обучали на ИТС и на типовых (включая международные), который запускается в 1С:EDT рядом с диагностическими утилитами и синтаксис-помощником????
Ну как, блин!!!
#ai #1С #Помощник
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6😁1
Еще не успели и сутки пройти с момента громкого анонса ИИ-браузера "Atlas" от OpenAI, едва успели блогеры опубликовали из "отложки" заранее заготовленные хвалебные оды, только-только началась скоординированная компания против Google c лозунгом "Атлас убивает Хром", которая в моменте обрушила стоимость акций холдинга на $150 млрд (4,8% стоимости)... Как браузер уже взломали.
В демонстрациях исследователи показали, как скрытые инструкции в комментарии на Reddit могут заставить AI-браузеры переходить на страницы учетных записей, извлекать адреса почты, получать доступ к письмам в Gmail и публиковать собранные данные в виде комментариев. Так же эффективными оказались команды злоумышленников на белом фоне, в HTML-комментарии и в виде почти невидимого текста внутри изображений.
Запуск Atlas был ограничен лишь платформой macOS, а использование режима агента разрешили только для платных подписчиков с лимитом 40 вызовов на месяц. Но даже такой контролируемый выход на рынок вызвал волну хейта - пользователи массово жаловались на недоработанный интерфейс, галлюцинации ChatGPT вместо фактов и на падение браузера при использовании агента. И, вполне ожидаемо, на фоне сообщений о "сырости" нового браузера, стоимость акций Google уже успешно отыграла назад (позволив заработать тем, кто был в теме).
Так же по "убийце Хрома" был нанесен удар со стороны более опытного Perplexity Comet, который в сравнениях работает более быстро и стабильно. На Reddit было выложено видео тестирования, в котором оба браузера должны были одновременно добавить товары в корзины на трех онлайн-магазинах. Comet успешно справился за одну минуту, запустив параллельных агентов, тогда как Atlas смог выполнить выполнил только 2 из 3 задач, действуя последовательно и потратив в восемь раз больше времени.
В заключении немного про "умирающий Хром".
Пару недель назад Google выпустил "Computer Use" - агент на базе Gemini, который доступен разработчикам через API Gemini в Google AI Studio и Vertex AI, и который "видит" экран браузера и позволяет выполнять в нем ряд действий: клик, ввод текста, скролл, drag&drop и прочее. Т.е. Google в своем репертуаре техно-гиганта делает что-то очень масштабное для всей ИТ-экосистемы и не спешит удовлетворять обычных юзеров.
Текущая рыночная шумиха на пустом месте, только из-за того, что Chrome и Computer Use до сих пор не интегрированы, должна хорошо вправить мозги совету директоров. Думаю, что мы получим умный Chrome еще до зимы.
#ai #браузеры #новости
В демонстрациях исследователи показали, как скрытые инструкции в комментарии на Reddit могут заставить AI-браузеры переходить на страницы учетных записей, извлекать адреса почты, получать доступ к письмам в Gmail и публиковать собранные данные в виде комментариев. Так же эффективными оказались команды злоумышленников на белом фоне, в HTML-комментарии и в виде почти невидимого текста внутри изображений.
Запуск Atlas был ограничен лишь платформой macOS, а использование режима агента разрешили только для платных подписчиков с лимитом 40 вызовов на месяц. Но даже такой контролируемый выход на рынок вызвал волну хейта - пользователи массово жаловались на недоработанный интерфейс, галлюцинации ChatGPT вместо фактов и на падение браузера при использовании агента. И, вполне ожидаемо, на фоне сообщений о "сырости" нового браузера, стоимость акций Google уже успешно отыграла назад (позволив заработать тем, кто был в теме).
Так же по "убийце Хрома" был нанесен удар со стороны более опытного Perplexity Comet, который в сравнениях работает более быстро и стабильно. На Reddit было выложено видео тестирования, в котором оба браузера должны были одновременно добавить товары в корзины на трех онлайн-магазинах. Comet успешно справился за одну минуту, запустив параллельных агентов, тогда как Atlas смог выполнить выполнил только 2 из 3 задач, действуя последовательно и потратив в восемь раз больше времени.
В заключении немного про "умирающий Хром".
Пару недель назад Google выпустил "Computer Use" - агент на базе Gemini, который доступен разработчикам через API Gemini в Google AI Studio и Vertex AI, и который "видит" экран браузера и позволяет выполнять в нем ряд действий: клик, ввод текста, скролл, drag&drop и прочее. Т.е. Google в своем репертуаре техно-гиганта делает что-то очень масштабное для всей ИТ-экосистемы и не спешит удовлетворять обычных юзеров.
Текущая рыночная шумиха на пустом месте, только из-за того, что Chrome и Computer Use до сих пор не интегрированы, должна хорошо вправить мозги совету директоров. Думаю, что мы получим умный Chrome еще до зимы.
#ai #браузеры #новости
👍2👏1
This media is not supported in your browser
VIEW IN TELEGRAM
Последние два часа смотрел вебинар по 1С:Вайбкодингу от Алексея Лустина (директор по развитию Инфостарт). Демонстрация прошла в духе этого ролика...
Некоторые высказанные утверждения мне показались спорными. Например, в секции вопросов-ответов Алексей утверждал, что вайбкодинг идеален для инженеров, которым дали непонятную задачу - они ее могут отдать агенту и тот для решения перелопатит всю базу. Нет!!! Никогда так не делайте! Если у вас есть непонятная постановка задания, то вашей первой задачей будет в прояснении каждого ее слова и лишь после осознания реальной сути задачи можно приступать к вайб- или традиционному кодингу.
Понятно, что эту трансляцию делали для поднятия продаж "самых новых МСП, которые не от Олега". Но я бы порекомендовал ИС в будущем уделить больше внимания "магии", которая должна продавать идею "робот может заменить человека", а все отвлекающие рассказы про экономию токенов и различия моделей оставить на финал, если кто-то об этом спросит.
#1С #webinar #vibecoding
Некоторые высказанные утверждения мне показались спорными. Например, в секции вопросов-ответов Алексей утверждал, что вайбкодинг идеален для инженеров, которым дали непонятную задачу - они ее могут отдать агенту и тот для решения перелопатит всю базу. Нет!!! Никогда так не делайте! Если у вас есть непонятная постановка задания, то вашей первой задачей будет в прояснении каждого ее слова и лишь после осознания реальной сути задачи можно приступать к вайб- или традиционному кодингу.
Понятно, что эту трансляцию делали для поднятия продаж "самых новых МСП, которые не от Олега". Но я бы порекомендовал ИС в будущем уделить больше внимания "магии", которая должна продавать идею "робот может заменить человека", а все отвлекающие рассказы про экономию токенов и различия моделей оставить на финал, если кто-то об этом спросит.
#1С #webinar #vibecoding
⚡5👍5😁5🤝1