Каким ботом Chat GPT вы пользуетесь, если хотите задать вопрос по 1С?
Форум не предлагать. Обычно отвечает с долей троллинга.
Может добавить в конце: "Почитайте, полезно" или "Научитесь пользоваться поиском".
Бот, во-первых, так делать не станет. Во-вторых, ему можно делать замечания и он их услышит.
Но у бота тоже минус. Он может сочинять. Например, сказал что может заказать для меня пиццу. Я поверил.
(2) Да, он учится у пользователей. Поэтому вопрос не праздный. Нужен чат гпт в котором сидят 1с-ники с высоким рейтингом. Такие плохому ИИ не научат. Ну, я надеюсь. Потому что кривую сортировку массива ему кто-то из пользователей подсказал, скорей всего.
Конечно, чтобы отсортировать массив в 1С, вы можете использовать процедуру сортировки или метод сортировки. Вот примеры обоих вариантов:
Процедура сортировки массива:
1C
Copy code
Процедура СортироватьМассив(Массив)
Для Индекс = 1 По Массив.Количество() - 1 Цикл
Для Индекс2 = Индекс + 1 По Массив.Количество() Цикл
Если Массив[Индекс] > Массив[Индекс2] Тогда
// Меняем элементы местами
Переменная = Массив[Индекс];
Массив[Индекс] = Массив[Индекс2];
Массив[Индекс2] = Переменная;
КонецЕсли;
КонецЦикла;
КонецЦикла;
КонецПроцедуры
Пример использования:
1C
Copy code
Массив = Новый Массив;
Массив.Добавить(5);
Массив.Добавить(2);
Массив.Добавить(8);
Массив.Добавить(1);
СортироватьМассив(Массив);
Для Каждого Элемент Из Массив Цикл
Сообщить(Элемент);
КонецЦикла;
Метод сортировки массива:
1C
Copy code
Массив = Новый Массив;
Массив.Добавить(5);
Массив.Добавить(2);
Массив.Добавить(8);
Массив.Добавить(1);
Массив.СортироватьПоВозрастанию();
Для Каждого Элемент Из Массив Цикл
Сообщить(Элемент);
КонецЦикла;
Оба эти метода отсортируют массив по возрастанию. Если вам нужно отсортировать его по убыванию, замените СортироватьПоВозрастанию на СортироватьПоУбыванию.
Показать
YaGPT (Алиса)
В 1С для сортировки массива можно использовать функцию "Упорядочить". Например:
```1C
Массив = Новый Массив("Яблоко", "Банан", "Груша");
Массив.Упорядочить();
Сообщить(Массив); // Вывод на экран: "Груша, Банан, Яблоко"
```
(20) Все просто. В описании метода пишем что примитивные типы он сортировать может. Если же вы хотите что-то посложнее, то получите ерунду. Дальше разработчики платформы создают метод СортироватьМассив() и все счастливы. А если кто-то захочет отсортировать массив из разношерстных ссылок, то "добрые" форумчане такому человеку скажут: иди читай документацию! :)
D yfcnjzobq vjvt
(20) Когда я был маленьким, а деревья - большими, в языке C в функцию sort() в качестве параметра можно было передать ссылку на собственную функцию сравнения элементов. И тогда можно будет сортировать разношёрстные данные. Если у программиста ума хватит. Но, к сожалению, в 1С невозможно передать функцию в качестве параметра.
(41)Ну да, действительно можно, спасибо!
Но всё равно выглядит костылём, согласитесь. Кроме того, имеет проблемы с безопасностью https://its.1c.ru/db/v8std#content:770:hdoc и производительностью.
Такое впечатление что бот додумывает ответ. Это хорошо когда надо картину нарисовать.
Я не пойму. Додумывание - это результат обучения или GPT по-другому не умеет? Не проще ли сказать - я не знаю. Если узнаю, то обязательно напишу. Что-нибудь в этом роде. Можно же бота научить нормальному поведению? Или нельзя?
(19)Где грань между "не знаю" и "не могу вывести из других знаний" ? В логике ГПТ он действует правильно. Если в языке А, языке Б, языке С есть какая то конструкция, он делает вывод что и в языке Д эта конструкция должна быть, потому что это схожие языки в заданном контексте.
В своей логике он прав и именно это его поведение приводит нас в восторг со словесными конструкциями. В логике точных знаний конечно тут пробел.
Условно попросим мы его умножить 34567*45678. Он это сделает исходя из логики известных ему других перемножений, но точного ответа он "не знает".
(22) Действительно грани нет. Он может изобрести новый способ сортировки и это будет отлично. Но все же. Должен же для него кто-то обладать авторитетом? Если я хозяин бота или доверенное лицо, то должен же я иметь возможность повлиять на его поведение? Сказать ему что идея плохая. Пож-та, не давай таких советов.
(23) Принципиально реализовать можно. Условно хотим мы получить конвертацию строки в число в запросе 1С. Бот предлагает варианты и тут бы ему подсунуть возможность экспериментальной проверки вариантов и некий тайм-аут на количество попыток/времени. Бот генерит вариант и проверяет его на работоспособность, генерит следующий и так пока не подберет решение. Если не уложился за 5 минут = "не знаю, но могу подумать еще".
(24)Тут писал себе на часы(WearOS) приложение, chatGPT и алгоритмы на Java генерит, и на тестовых данных вычисления по этому алгоритму производить тоже может, так что, думаю, это не так уж и невозможно)
Не додумывает, а аппроксимирует запрос к функциям заложенным в модель, и прогнозирует на их базе ответ.
Для нормального человека ответ этих лингвистических моделей - шиза и словесный салат, но почему-то все поддаются чарам и ВЕРЯТ, что там РАЗУМ ))
Смысл работы бота, это угадывание следующего слова исходя из контекста. Для обогащения контекстом, боты учатся на открытых данных, которые ему скармливают, или он находит сам. В других языках активно используют ГИТ, на них много качественных примеров, с 1с так не получится. Потому что на ГИТе его не так много, а открытые данные, которые бот нашел, не очень качественные. Поэтому если уж бот со старта написания предложения попал не в ту калию, то он оттуда не выберется, и будет писать чушь.
Если бы 1с активно развивала сообщество, то наверное было бы лучше. У нас лицензия для разработчиков появилась только в этом году. Много данных закрыто, и без подписки ИТС, например, мимо пройдет целый пласт данных. Ботам просто не на чём учиться.
Текущее состояние по 1С, кстати, весьма показательно.
Неросетка обучается на том, что есть в сети - как сообщество само программирует, то в обратку и получает. И получается в точности как у живых 1Сников, например на этом форуме. Найти какой-то кусок кода и, не включая голову, попытатся подпихнуть его к себе. Если подпихнулось и не упало - срочно порекомендовать его другим.
Осталось всего ничего - сделать бота жадным и обидчивым.
(34) Так на самом деле так везде. Есть же поговорка какая то про Гугл-программистов. На других языках ходят на https://stackoverflow.com/. Там точно такая же проблема. Стащат кусок и суют целиком. Ну а про общение, это менталитет такой). Потому что на зарубежных форумах обычно пытаются объяснить, а не устраивать прожарку, чтобы спрашиваемый знал "свое место". Но так конечно не всегда.
(33) Но что-то полезное в нем должно быть. Можно ли бота научить искать информацию на инфостарте? Ему можно дать развернутый подробный запрос что ты ищешь.
Проблема с обычным поиском в том что ты должен знать ключевые слова по которым искать. Например, мне нужна была обработка загрузки банковских выписок которая бы исходя из назначения платежа подставляла бы в списание с расчетного счета подразделение, корр счет и т.д. Я искал "автоматическую загрузку выписок". Оказывается, надо было искать "распознавание". Я бы не догадался. В моем понимании "распознавание" - это FineReader.
Выяснил что юмор он различать может. Я попросил chatgpt дать оценку вероятности что высказывание является юмором.
Высказыванию "Блин, у вас рейтинг 0 :) Тогда с высоким и нулевым рейтингом :)" он поставил 60-70 что это юмор
Высказыванию "Не пользуюсь ботами. Мне хватает кроссовок. :)" поставил 90 что это юмор
Высказыванию "Нужен чат гпт в котором сидят 1с-ники с высоким рейтингом" дал 50 и назвал нейтральным.
А это уже открывает новые перспективы. chatgpt можно использовать в качестве роботизированного модератора.
Можно ли сделать чат в телеге где можно писать только серьезные посты?
Объясню зачем это нужно. Любое юмористическое высказывание собеседник может воспринять как троллинг. Мне, например, пофиг какой у меня рейтинг, это вообще ни о чем. А кто-то может воспринять это как некий упрек. Типа столько лет на инфостарте, а так и не заработал себе рейтинг. Это будет весьма специфический чат, но эксперимент интересный.
Вообще с рейтингом странная вещь. На форуме отображается рейтинг Автора.
Почему и зачем непонятно.
Подозреваю что сейчас уже никто и не вспомнит зачем так сделали.
Получается что какой нить Иван Белокаменцев, пишущий рассказы на тему о жизни имеет один из самых больших рейтингов на форуме 1С программистов.
Раньше инфостарт хоть немного стартмани за посты накидывал. Сейчас 1С-цы похерили и это, похоже им форум не нужен и развивать не собираются.
Собственно поэтому с каждым годом все меньше и меньше желающих помогать очередному новичку с вопросом типа "Я написал запрос, он не работает, памагите!"
В приобретении стратмоней, например. Причем не в начислении на форуме, а в политике продажи. Покупай абонемент на 100500, хотя тебе нужно только 5. Причем "ты должен пойти к работадателю и заставить его купить тебе этот треш".
(47)
1. ну мне нужна обработка которая стоит 15 маней, раньше было два варианта: 1. заработать мани на форуме и 2. закинуть денег на ее оплату и всё. сейчас надо купить подписку или ИТС, а они мне нафиг не сдались.
2. Если раньше я могла сидеть и искать правильное решение по теме, потому что правильное получало стартмани, то сейчас я отвечу если что то знаю мимо ходом.
3. Не вижу смысла выставлять свои разработки. причина та же.
В общем усложнили жизнь для обычных пользователей в разы.
(49) По пункту 2. Правильно ли я понимаю ситуацию?
Раньше было так. Кто-то задает вопрос. Ты ему отвечаешь. Твой ответ отмечают как правильный. Тебе начисляются стартмани. Сейчас же за правильное решение стартмани не начисляются. Все верно?
И такой еще вопрос. Если твое сообщение плюсуют, то тоже не заметил чтобы мне добавили стартмани. Раньше за плюсы к сообщению стартмани начислялись? Или такого никогда не было?
Интересная тема. Мне коллега сказал что до того как ввели монетизацию форум был более дружелюбным. Теперь же он и недружелюбный, да еще и монетизация плохо работает.
Есть ли какая-то альтернатива инфостарту? Ну, мисту обсудили.
А это сильно зависит от того, что конкретно тебе надо от форума. За обработками теперь проще ходить на неназываемые сайты. Потрындеть за жизнь - на ту же мисту. Обучать новичков - к себе на работу, толку больше.
UPD: Вот кажется совсем недавно Алексей Лустин руки картинно так заламывал - "Ах! Это сообщество всегда хочет потреблять, но не готово ничего отдавать!". А потом смотришь - да нет, лет 10 уже прошло. И ничего не изменилось.