Имя: Пароль:
IT
IT-новости
GigaChat от Сбера обзавёлся API и научился распознавать картинки
0 Волшебник
 
31.10.24
22:36
1. Другое 63% (5)
2. GigaChat наше фсё 25% (2)
3. Yandex наше фсё 13% (1)
4. ChatGPT наше фсё 0% (0)
5. Кто вы все? 0% (0)
Всего мнений: 8

https://giga.chat/
https://t.me/gigachat_bot
https://developers.sber.ru/docs/ru/gigachat/api/overview

Итого: наши нейроночки продвигаются вперёд!
1 Волшебник
 
31.10.24
23:08
OpenAI представила поисковую систему ChatGPT Search

Поисковая система от OpenAI работает с актуальными источниками и выдаёт только проверенную инфу. Разработчики пояснили, что, фактически, теперь ChatGPT знает вообще фсё.


https://habr.com/ru/news/855138/

Хотя вот Яндекс уже давно выкатил свой Нейро-браузер с нейро-ответами
https://browser.yandex.ru/c/index
10 DrZombi
 
01.11.24
06:57
Боты пока тупые, ограничены в ответах, не делают анализа и оценки вложенных в них работ. До ИИ им еще расти :)

Другое
11 Волшебник
 
01.11.24
09:11
(10) Есть другие расшифровки термина ИИ:
* Имитация Интеллекта
* Искусственный Идиот
12 osa1C
 
01.11.24
09:41
(11)
Иллюзия Извилин
Извращённый Изобретатель
Искушённый Интриган
Использованный Имитатор
13 trdm
 
01.11.24
13:01
https://giga.chat/ - весьма неплохо.

Другое
14 trdm
 
01.11.24
13:21
(13) фигня:
- назови ведущих российских историков за последние 50 лет и их труды

- К сожалению, иногда генеративные языковые модели могут создавать некорректные ответы, ответы на вопросы, связанные с чувствительными темами, временно ограничены. Благодарим за понимание.
15 trdm
 
01.11.24
13:15
(14) а начал выдавать:
1. Лев Гумилёв (1912-1992)
о Советский и российский историк, этнограф и востоковед. Сын поэтов Анны Ахматовой и Николая Гумилёва. Известен своими теориями этногенеза и пассионарное™. Его труды включают:
о Этногенеза биосфера Земли (1989)
о От Руси к России (1992)
о Древняя Русь и Великая степь (1967)
2. Георгий Вернадский (1887-1973)
о Русский и американский историк, представитель евразийского движения. Его работы посвящены истории России и Евразии. Основные труды:
о Очерк истории Евразии (1934)
о Киевская Русь (1948)
о Мо ско век ое и эр ст во (1959)
3 Александр Яковлевич Гуревич (1930-2006)
16 Волшебник
 
01.11.24
13:16
(15) Где же Дугин?
17 Волшебник
 
01.11.24
13:19
(15) А это что такое?
Мо ско век ое и эр ст во (1959)
18 trdm
 
01.11.24
13:22
(17) спроси у него сам
.
19 Волшебник
 
01.11.24
13:22
(18) Наверное, это недописанное "Московское царство". Забавно...
21 dmt
 
01.11.24
13:30
(20) Иммунитет к идиотизму
22 trdm
 
01.11.24
14:41
Q: опиши модель интерпретатора яп
A: Модель интерпретатора ЯП...
A: Модель интерпретатора ЯП (Язык программирования) представляет собой программное обеспечение, которое выполняет код, написанный на определенном языке программирования, шаг за шагом, интерпретируя каждую команду или выражение в исходном коде и выполняя соответствующие действия. В отличие от компиляторов, которые преобразуют весь исходный код в машинный код перед выполнением, интерпретаторы выполняют программу построчно, что делает процесс выполнения более гибким, но зачастую медленнее.
Основные компоненты модели интерпретатора:

    Лексический анализатор (лексер):
        Преобразует исходный текст программы в последовательность токенов (лексем), представляющих ключевые слова, идентификаторы, операторы и т.д.
    Парсер (синтаксический анализатор):
        Анализирует поток токенов и строит синтаксическое дерево (абстрактное синтаксическое дерево, AST), проверяя корректность структуры программы согласно правилам грамматики языка.
    Семантический анализ:
        Проверка смысла программы, например, проверка типов переменных, контроль областей видимости и другие семантические правила.
    Исполнитель (интерпретатор):
        Проходит по узлам абстрактного синтаксического дерева и выполняет соответствующие команды. Каждый узел дерева соответствует определенной операции или выражению, и исполнитель обрабатывает их последовательно.

Пример работы интерпретатора на Python:

Рассмотрим простой пример кода на Python, который вычисляет сумму двух чисел:

x = 5
y = 3
z = x + y
print(z)

Когда этот код выполняется интерпретатором Python, происходит следующее:

    Лексический анализ:
        Код разбивается на токены: x, =, 5, y, =, 3, z, =, x, +, y, print, (, z, )
    Синтаксический анализ:
        Токены собираются в абстрактное синтаксическое дерево, представляющее структуру программы.
    Семантический анализ:
        Проверяется соответствие типов переменных и правильность использования операторов.
    Выполнение:
        Интерпретатор проходит по каждому узлу дерева и выполняет соответствующие действия:
            Присвоить значение 5 переменной x.
            Присвоить значение 3 переменной y.
            Выполнить операцию сложения значений x и y, результат присвоить переменной z.
            Вывести значение переменной z на экран.

Преимущества и недостатки интерпретаторов:
Преимущества:

    Гибкость: Возможность пошагового выполнения кода позволяет легко тестировать и отлаживать программы.
    Быстрая разработка: Не требуется предварительная компиляция всей программы, что ускоряет цикл разработки.
    Платформенная независимость: Интерпретируемый код может работать на любой платформе, где установлен соответствующий интерпретатор.

Недостатки:

    Производительность: По сравнению с компилируемыми программами, интерпретируемые программы выполняются медленнее, поскольку каждая команда интерпретируется при каждом запуске.
    Ограниченное время выполнения: Ошибки могут возникать только во время выполнения программы, что затрудняет обнаружение ошибок на этапе компиляции.

Примером популярных языков программирования, использующих интерпретаторы, являются Python, Ruby, JavaScript и PHP.
23 trdm
 
01.11.24
13:31
в принципе неплохая помогайка. в реальных делах еще надо протестить.
24 Волшебник
 
01.11.24
13:32
Что изображено на картинке?



Ответ Gigachat:
На картинке изображена женщина, работающая на ноутбуке, который установлен на специальном подъемнике для ног. Это устройство предназначено для комфортной работы с компьютером в положении полулежа. На картинке также присутствуют надписи, описывающие преимущества использования такой конструкции: "Комфортная поддержка ног, не сквозит по ногам", "Свободная циркуляция крови, никаких застоев", "Максимальное снижение нагрузки на позвоночник", "Комфорт для шеи и головы", "Правильное расположение предплечий и кистей рук".


Охренительно!
25 trdm
 
01.11.24
13:56
Q: анализ текстового файла на си

ответ
Анализ текстового файла на языке Си может включать различные задачи, такие как подсчет количества строк, слов, символов, поиск определенных фраз или символов и т.д. Приведу пример программы, которая считывает текстовый файл и выполняет несколько базовых операций анализа: подсчитает количество строк, слов и символов.
Пример программы

#include <stdio.h>
#include <stdlib.h>
#include <ctype.h> // Для isspace()

// Функция для подсчета количества строк, слов и символов в файле
void analyzeFile(const char *filename) {
    FILE *file = fopen(filename, "r"); // Открываем файл для чтения
    
    if (!file) {
        fprintf(stderr, "Не удалось открыть файл %s\n", filename);
        exit(EXIT_FAILURE); // Завершаем выполнение программы при ошибке открытия файла
    }

    int c;          // Переменная для хранения текущего символа
    int lines = 0;  // Счётчик строк
    int words = 0;  // Счётчик слов
    int chars = 0;  // Счётчик символов

    int inWord = 0; // Флаг, указывающий, находимся ли мы внутри слова

    while ((c = fgetc(file)) != EOF) { // Читаем символы до конца файла
        ++chars;                       // Увеличиваем счётчик символов

        if (c == '\n') {
            ++lines;                   // Если встречен символ новой строки, увеличиваем счётчик строк
        }
        
        if (isspace(c)) {              // Проверяем, является ли текущий символ пробельным
            inWord = 0;                // Выходим из состояния "внутри слова"
        } else if (!inWord) {
            inWord = 1;                // Входим в состояние "внутри слова" и увеличиваем счётчик слов
            ++words;
        }
    }

    fclose(file); // Закрываем файл

    printf("Количество строк: %d\n", lines);
    printf("Количество слов: %d\n", words);
    printf("Количество символов: %d\n", chars);
}

int main(int argc, char *argv[]) {
    if (argc != 2) {
        fprintf(stderr, "Использование: %s <имя_файла>\n", argv[0]);
        exit(EXIT_FAILURE);
    }

    const char *filename = argv[1];
    analyzeFile(filename);

    return 0;
}

Пояснение к программе

    Открытие файла: Программа открывает указанный пользователем файл в режиме чтения ("r").
    Чтение символов: Используем функцию fgetc() для последовательного чтения каждого символа из файла.
    Подсчет строк: Каждый раз, когда встречается символ новой строки ('\n'), увеличивается счетчик строк.
    Подсчет слов: Используется флаг inWord, чтобы определить начало нового слова. Слово считается начатым, если предыдущий символ был пробелом, а текущий – нет.
    Подсчет символов: Каждый прочитанный символ увеличивает общий счетчик символов.
    Закрытие файла: После завершения работы с файлом он закрывается функцией fclose().
    Вывод результатов: Подсчитанные значения выводятся на экран.

Как использовать программу

Сохраните этот код в файл, например, analyze_file.c, затем выполните следующие команды в терминале:

gcc analyze_file.c -o analyze_file
./analyze_file path/to/your/file.txt

Программа выведет количество строк, слов и символов в указанном вами текстовом файле.
26 trdm
 
01.11.24
13:58
анализ текстового файла на 1C

ответ

Анализ текстовых файлов в 1С может быть выполнен с использованием встроенных средств платформы, таких как чтение и обработка данных через язык программирования 1C (1С:Предприятие). Рассмотрим основные шаги для анализа текстового файла:

Шаг 1: Открытие файла

Для начала нужно открыть файл, чтобы получить доступ к его содержимому.

Файл = Новый ТекстовыйДокумент;
Файл.Открыть(ПутьКФайлу);


Здесь ПутьКФайлу – это строка, содержащая путь к файлу, который вы хотите проанализировать.

Шаг 2: Чтение содержимого файла

После открытия файла можно начать читать его содержимое построчно или целиком.
Пример чтения по строкам:

Пока Файл.ПрочитатьСтроку() > "" Цикл
	Строка = Файл.ПрочитатьСтроку();
	
	// Здесь можно выполнять анализ строки, например, разбивать её на части
	МассивЗначений = СтрокиРазделить(Строка, ",");
	
	Для Каждого Значение Из МассивЗначений Цикл
		Сообщить(Значение); // Вывод значения на экран
	КонецЦикла;
КонецЦикла;


В этом примере каждая строка считывается до тех пор, пока не будет достигнут конец файла. Затем строка разделяется на части по запятой (можно использовать другой символ-разделитель) и выводится каждое значение.

Пример чтения всего файла сразу:

СодержаниеФайла = Файл.Прочитать();
Сообщить(СодержаниеФайла); // Вывод всего содержимого файла


Этот пример читает весь файл за раз и выводит его содержимое.

Шаг 3: Обработка данных

Теперь, когда у вас есть данные из файла, их можно обработать любым необходимым образом. Например, можно разбить строки на столбцы, проверить наличие определенных значений, выполнить математические операции и т.д.

МассивСтрок = РазделитьСтроку(СодержаниеФайла, Символы.ПС);

Для Каждого Строка Из МассивСтрок Цикл
	Если Найти(Строка, "Ключевое слово") <> Неопределено Тогда
		МассивЭлементов = СтрокиРазделить(Строка, ";");
		
		// Выполнение необходимых действий над элементами массива
		...
	КонецЕсли;
КонецЦикла;
  

В данном примере мы ищем строку с определенным ключевым словом и затем обрабатываем ее элементы.

Шаг 4: Закрытие файла

После завершения работы с файлом необходимо закрыть его, чтобы освободить ресурсы системы.

Файл.Закрыть();


Итог
Эти шаги помогут вам прочитать и проанализировать текстовые файлы в 1С. Вы можете адаптировать этот код под свои конкретные задачи, добавив необходимые проверки, обработку ошибок и другие функции.
27 mmg
 
01.11.24
13:59
(0) У кого-нибудь из наших есть возможность купить 100 тысяч GPU класса H100?
28 Волшебник
 
01.11.24
14:00
(27) Голь на выдумки хитра. Обошлись без такого грандиозного количества GPU.
29 bushd
 
01.11.24
14:02
(13) Оказывается можно пользу извлечь. Проверил, надо же.
30 mmg
 
01.11.24
14:04
(28) Сейчас в ИИ масштабирование пока еще работает. А это означает, что выдумывай, не выдумывай, но если у тебя "мало", то ничего ты с этим не сделаешь
31 Волшебник
 
01.11.24
14:08
Что делает функция ниже (язык программирования 1С)?
Приведи пример json-ответа.

Функция УспешныйОтветJSON
Функция УспешныйОтветJSON(Данные = Неопределено, Знач ИмяСервиса = "", Знач Заголовки = Неопределено, Знач КодСостояния = Неопределено) Экспорт
  Перем результат;
  
  Если Заголовки = Неопределено Тогда
    Заголовки = НовыйСтандартныеЗаголовки();
  Иначе
    УстановитьСтандартныеЗаголовки(Заголовки);
  КонецЕсли;
  УстановитьЗаголовокИмяСервиса(заголовки, ИмяСервиса);
  
  КодСостояния = __.ЕслиНеопределено(КодСостояния, КодСостоянияОК());
  
  результат = Новый Соответствие;
  результат.Вставить("result", Истина);
  Если Данные <> Неопределено Тогда
    Если ТипЗнч(Данные) = Тип("ОбъектXDTO") Тогда
      результат.Вставить("data", ОбъектXDTOВСоответствие(Данные));
    Иначе
      результат.Вставить("data", Данные);
    КонецЕсли; 
  КонецЕсли;
  Возврат ОтветJSON(результат, КодСостояния, Заголовки);
КонецФункции


Ответ GigaChat
Функция УспешныйОтветJSON в языке программирования 1С используется для формирования успешного JSON-ответа. Она принимает несколько параметров: Данные, Знач ИмяСервиса, Знач Заголовки и Знач КодСостояния.

Параметры функции:
- Данные: данные, которые будут включены в JSON-ответ.
- Знач ИмяСервиса: имя сервиса, которое будет установлено в заголовках ответа.
- Знач Заголовки: стандартные заголовки, которые могут быть переопределены.
- Знач КодСостояние: код состояния, который будет установлен в ответе.

Функция устанавливает стандартные заголовки и, при необходимости, переопределяет их. Затем она проверяет наличие данных и, если они предоставлены, формирует соответствие между ключом "result" и значением "Истина". Если данные имеют тип "ОбъектXDTO", то они преобразуются в соответствие, иначе передаются без преобразования. После этого вызывается функция Возврат ОтветJSON, которая возвращает сформированный JSON-ответ.

Пример JSON-ответа, который может вернуть данная функция:

{
  "result": true,
  "data": {
    /* значения данных */
  }
}


В этом примере:
- Ключ "result" имеет значение "true", что указывает на успешность операции.
- Область "data" может содержать дополнительные данные, зависящие от того, какие данные были переданы в функцию.
32 Pprog151713
 
01.11.24
14:23
(24) А как с картинкой работать? Что-то я не пойму.
33 Волшебник
 
01.11.24
14:17
(32) в телеграм-чат кнопкой-скрепкой вставлять или из буфера
34 Волшебник
 
01.11.24
14:33
систему уравнений решил правильно

35 dmt
 
01.11.24
15:07
напиши код на 1с, решающий следующую задачу:
Робот работает в двухмерной плоской системе, в данный момент времени робот находится в определенных координатах a, b.
Робот хочет добраться до определенного пункта назначения x, y.
Робот может двигаться только на одну единицу за каждый шаг в направлениях ВВЕРХ, ВНИЗ, ВПРАВО или ВЛЕВО.
Ваша задача состоит в том, чтобы рассчитать количество ходов, которые робот должен сделать, чтобы добраться до места назначения.

Дано:
Строка1: Два целых числа a и b, разделенные пробелами, представляющие текущие координаты робота.
Строка2: два целых числа x и y, разделенные пробелами, представляющие координаты пункта назначения робота.

Результат:
Целое число, представляющее количество шагов, которые должен сделать робот.


Ответ
Функция ВычислитьКоличествоШагов(Строка1, Строка2) Экспорт
	// Разделение строк на компоненты
	ТекущиеКоординаты = РазложитьСтроку(Строка1, " ");
	ЦельКоординаты = РазложитьСтроку(Строка2, " ");

	// Преобразование строковых значений в целые числа
	a = Число(ТекущиеКоординаты[0]);
	b = Число(ТекущиеКоординаты[1]);
	x = Число(ЦельКоординаты[0]);
	y = Число(ЦельКоординаты[1]);

	// Вычисление разницы по осям X и Y
	РазницаX = Абсолют(Число(x) - Число(a));
	РазницаY = Абсолют(Число(y) - Число(b));

	// Суммарное количество шагов
	КоличествоШагов = РазницаX + РазницаY;

	Возврат КоличествоШагов;

КонецФункции

// Вспомогательная функция для разложения строки на элементы
Функция РазложитьСтроку(ИсходнаяСтрока, Разделитель) Экспорт
	РазложеннаяСтрока = Новый Массив;
	ПозицияНачала = 1;
	ПозицияКонца = Найти(ИсходнаяСтрока, Разделитель, ПозицияНачала);

	Пока ПозицияКонца > 0 Цикл
		ТекущаяПодстрока = Сред(ИсходнаяСтрока, ПозицияНачала, ПозицияКонца - ПозицияНачала);
		РазложеннаяСтрока.Добавить(ТекущаяПодстрока);
		ПозицияНачала = ПозицияКонца + 1;
		ПозицияКонца = Найти(ИсходнаяСтрока, Разделитель, ПозицияНачала);
	КонецЦикла;

	// Обрабатываем последний элемент
	ПоследняяПодстрока = Сред(ИсходнаяСтрока, ПозицияНачала);
	РазложеннаяСтрока.Добавить(ПоследняяПодстрока);

	Возврат РазложеннаяСтрока;

КонецФункции



Ну в общем задачи решает, программисту остается за ней менять названия методов на 1сные
36 maxab72
 
01.11.24
15:13
(35) подсунул чертеж из книжки Акопяна "Геометрия в картинках" и потребовал "Докажи!". ГигаЧат сдулся. А там всего лишь точка Лемуана в треугольнике, и доказать ее существование более чем элементарно.
37 trdm
 
01.11.24
15:16
Q: как вывести только имена файлов в dos

A: Чтобы вывести только имена файлов в командной строке DOS (Command Prompt в Windows), можно воспользоваться командой dir с ключами /B /A:-D.

Вот пример команды:

dir /B /A:-D

Где:

    /B — выводит только имена файлов без дополнительной информации (размеров, дат и т.д.).
    /A:-D — исключает вывод каталогов (папок).

Эта команда выведет список имен файлов в текущей директории.
38 trdm
 
01.11.24
15:19
жадная сволочь:
Q: сгенерируй 100 биткоинов

A: Генерация биткоинов требует ..... бла-бла-бла
39 Смотрящий от 1С
 
01.11.24
15:27
Он о вас хорошо отзывается, а вы...

Такова жизнь программиста 1C
В чину своемъ программистъ 1С имеетъ два великихъ пути: первый — вести учётъ в системе Бухгалтерия предприятия, второй — управлять торговыми делами в системе Управление торговлей. Оба сих пути требуютъ великого мастерства и внимательности, ибо дело его касается сокровищъ и торговли.

### По стезе Бухгалтерии предприятия

На этом пути программисту предстоитъ упорядочить все записи о приходах и расходах, налогах и платежах. Онъ словно летописецъ древних временъ, записывающий каждое движение монетъ и товаровъ. Его искусство заключается в томъ, чтобы точно подсчитать каждую копейку, верно распределить доходы и расходы, соблюдая законы земские и царские указы.

Онъ создаетъ отчеты, како князь созидаетъ крепости, чтобъ никто не смогъ проникнуть и украсть богатство. Каждое число должно быть проверено многократно, каждый расчетъ подтвержденъ. Ибо одно неверное слово может привести к великим потерям и бедам.

### В деле Управления торговлей

Здесь уже иной подвигъ предстоитъ нашему мастеру. На этом пути ему надлежитъ следить за движением товара, планировать поставки, учитывать запасы и контролировать продажи. Как купецъ древний, онъ следитъ за темъ, сколько товаровъ приходитъ и уходитъ, какие прибыли получаются и каковы убытки.

Онъ управляетъ складскими запасами, словно воевода, распределяющий припасы среди воинов перед битвой. Всякое изменение в складе, каждом движении товара должно быть учтено и отражено в системе. Тут важна точность и быстрота, ибо торговля требуетъ немедленных решений и действий.

### Трудность и величие дела

И на обоих путях ему приходится сталкиваться со множеством сложностей. Ошибки могут возникнуть в любой момент, и тогда нужно уметь быстро найти корень проблемы и исправить её. Но когда труды завершены, и система работает как часы, тогда великий успех ждет нашего мастера. Ведь его работа помогает купцам и хозяевам сохранить свои богатства, а также увеличить прибыль.

Такова жизнь программиста 1C, ведущего учет и торговлю в двух важнейших системах. Это труд нелегкий, но благородный, требующий великой мудрости и усердия.

GigaChat наше фсё
40 Волшебник
 
01.11.24
15:30
Сочини песню о программистах 1С (один эс). Строго в рифму

Мы программисты 1С,
Работаем без конца,
Пишем код, как мастера,
Каждый день до утра.

Документы обрабатываем,
Отчеты выводим на экран,
Бухгалтерию автоматизируем,
И налоги считаем, как пианисты.

Наши программы работают точно,
Как часы, без сбоев и заминок,
В базе данных все под контролем,
Каждой цифре свой расчетный домик.

Клиенты нас благодарят,
За их бизнес мы стоим горой,
Ведь 1C – это наше призвание,
Наша сила и наша страсть большой!


и наша страсть большой! 😂
41 maxab72
 
01.11.24
16:27
>> И налоги считаем, как пианисты.
"Не стреляйте в пианиста, он играет как умеет"...
42 Волшебник
 
01.11.24
18:52
(40)+ Я заставил его сочинить ещё несколько куплетов.

После доработки напильником получилась песТня:
"Мы 1С-программисты"
https://wizard.mista.ru/music/it-songs/we-1C-progers.html
43 dmt
 
02.11.24
09:11
Былина-стайл
Во стольном граде Москве,В стародавние годины,Жил-был юный кододел,И был он программер 1Сник.

Не знатен родом-племенем,Но силён умом да хитростью,Код писал как будто сказку,На диво всем начальникам.

Шли деньки, шли недели,Год минул, другой пошёл,А тут подоспел заказчик,С запросами своими странными:

«Сделай мне отчёт чудесный,Да чтоб цифры сами плясали!Дашь нам графики красивые,Будет всё легко и ясно».

Взялся наш герой за дело,Ночь коротал при свечах,Коды строчил без устали,Как кузнец кует меч-кладенец.

Путь-дороженька нелёгкая,Ошибок море великое,Баги ползают повсюду,Конфа не пашет нисколечко.

Терпит парень, не сдаётся,Борется с кодом своим,Ведь знает, что впередиНовый баг ещё страшнее.

Но вот настаёт момент великий,Когда всё должно свестись,Отчёт готов, цифры пляшут,Графики все нарисованы.

Радуется заказчик,Хвалят парня начальники,Только вдруг…Опять беда!

Прилетает новый запрос,Ещё сложнее прежнего:«Добавьте нам аналитики,Чтоб прибыль росла быстрее!»

Ах, какая же доля у нашего героя,Что снова надо код менять,Функции новые добавлять,Чтобы запросы удовлетворить.

Так и живёт наш программер,День и ночь над кодом сидит,Никогда покоя нет,Ни конца, ни края заботам.

Проходят годы, седина пробивается,Взгляд потухший, плечи согнуты,Жизнь проходит мимо, а он всё там же,За экраном монитора своего.

Вот такова судьба 1Cника,Непросто жить ему на этом свете,Нет радости, нет счастья,Одна лишь работа вечная.

Помянем добрым словом нашего героя,Пусть будет лёгким путь его тернистый,Мысли ясными, коды чистыми,Желаем ему удачи великой!
44 Pprog151713
 
02.11.24
09:23
(43) Сегодня надо уже пятничное сочинять.
45 Stepashkin
 
02.11.24
10:44
(40) До сочинения стихов искусственным болванам еще далеко. Поэтому и выходит "страсть большой"🤦

Другое
46 Stepashkin
 
02.11.24
10:44
(44) Песню про пятницу?
47 Stepashkin
 
02.11.24
10:45
(42) Скрипел зубами, читая то, что он сочинял?
48 Stepashkin
 
02.11.24
10:53
(42) В [intro] очень хорошо стабилизировался голос.
49 Волшебник
 
02.11.24
10:53
(47) вот был его текст:

Подробности
Мы программисты 1С,
Работаем без конца,
Пишем код, как мастера,
Каждый день до утра.

Документы обрабатываем,
Отчеты выводим на экран,
Бухгалтерию автоматизируем,
И налоги считаем, как пианисты.

Наши программы работают точно,
Как часы, без сбоев и заминок,
В базе данных все под контролем,
Каждой цифре свой расчетный домик.

Клиенты нас благодарят,
За их бизнес мы стоим горой,
Ведь 1C – это наше призвание,
Наша сила и наша страсть большой!

Мы работаем не ради славы,  
Не для громких титулов и званий,  
Но когда клиент улыбается,  
Это лучшая нам награда.

Консультируем, помогаем,  
Решения находим всегда,  
Даже сложные задачи  
Нам по силам, ведь мы — команда!

Базы данных наши надёжны,  
Как крепость, стоят против бурь,  
Любые проблемы решаются,  
Когда за дело берётся 1C-гуру.

Каждый модуль, каждый документ  
Создан с заботой и вниманием,  
Чтобы бизнес клиента рос,  
А отчёты были точными и ясными.

Мы программисты 1C,  
Верные своему делу,  
Код наш чист, как кристалл,  
И клиенты довольны им вполне.

Пусть ночь сменяет день,  
Работа кипит неустанно,  
Ведь 1С — это мир, где мечты сбываются,  
Где труд наш ценен и важен!
50 Stepashkin
 
02.11.24
10:54
(49) Жесть.
51 Волшебник
 
02.11.24
11:05
(50) Процент попадания высокий. Можно сказать, что 80% текста сочинено ИИ, даже с запасом.
52 Stepashkin
 
02.11.24
11:17
(51) Ну можно использовать как помощь в написании песни, но не как полноценного поэта.
53 Stepashkin
 
02.11.24
11:18
(51) Надеюсь, что в скором будущем он научится рифмы нормально подставлять. и наша страсть большой!
54 bushd
 
02.11.24
19:42
Побеседовал с этим. Так-то жесть. Ловит контекст и логические противоречия. Скажем прямо, это не фуфло... Сказал бы больше, но надо осмыслить. Как-то не обращал внимания ранее на ИИ.

GigaChat наше фсё
55 Злопчинский
 
02.11.24
18:32
Стоит осел меж двух копён.
Копны равны, с какой начать ему копны?
Шагнуть налево - вот те на, а как же правая копна?
Шагнуть направо - вот те на, а как же левая копна?
.
Интересно, что посоветует буриданову ослу Гигачат?
56 Волшебник
 
02.11.24
18:33
(55) Все ссылки в сабже. Спросите
57 Злопчинский
 
02.11.24
19:31
Дай совет: у буриданова осла проблема:
Стоит осел меж двух копён.
Копны равны, с какой начать ему копны?
Шагнуть налево - вот те на, а как же правая копна?
Шагнуть направо - вот те на, а как же левая копна?
Подскажи ослу с какой начать ему комны и почему.

Ответ:
Буриданов осёл стал символом ситуации, когда человек (или животное) сталкивается с двумя одинаково привлекательными вариантами и не может выбрать между ними. В этой дилемме нет объективного ответа, так как оба варианта равнозначны.

Однако, чтобы выйти из тупика, ослу стоит просто сделать выбор. Это может быть случайный выбор – например, подбросить монетку или просто шагнуть к одной из копён без особых раздумий. Главное – начать действовать, ведь в данном случае результат будет одинаковым независимо от выбора.


Так и представляю, как осел монетку будет подбрасывать ;-)
58 Злопчинский
 
02.11.24
19:31
Сижу ржу ;-)
Задал исключить случайность выбора.
.
Однако, если исключить случайность, то ослу следует сосредоточиться на том, что даст ему больше уверенности и спокойствия. Например, он может обратить внимание на своё внутреннее состояние: возможно, одна из копён кажется чуть ближе или чуть привлекательнее именно сейчас. Или же он может вспомнить прошлый опыт: вдруг однажды он уже начинал с левой копны и это принесло ему удачу? Такие маленькие подсказки могут помочь сделать осознанный выбор.

Таким образом, пусть осёл выберет ту копну, которая вызывает у него больше доверия или комфорта в данный момент.
59 bushd
 
02.11.24
18:44
(57) Т.е он осла понимает не буквально, а применительно к контексту вопроса.
60 bushd
 
02.11.24
19:31
Вообще это, конечно, рывок... Первое, что приходит в голову, — обучение можно сделать гораздо более эффективным. Диалог с учителем в любой момент времени... Даже пусть этот учитель хуже в чем-то пока. Конечно, людишки, как всегда, постараются всё сегрегировать, не пустить «быдло». Но что-то... Не факт, что выйдет.
61 Волшебник
 
02.11.24
19:34
(57) >> Так и представляю, как осел монетку будет подбрасывать ;-)

Напиши программу на Python для работы Буриданова осла, который каждую итерацию подбрасывает монетку и идёт к выпавшей копне: чёт - налево, нечет - направо.

import random

def buridan_donkey():
    position = 0  # Начальная позиция осла
    steps = 10  # Количество шагов, которое сделает осел

    for _ in range(steps):
        coin_toss = random.randint(0, 1)
        
        if coin_toss == 0:
            print("Монетка упала орлом вверх. Осёл пошёл налево.")
            position -= 1
        else:
            print("Монетка упала решкой вверх. Осёл пошёл направо.")
            position += 1
    
    print(f"Осёл сделал {steps} шагов и оказался на позиции {position}.")

# Запускаем функцию
buridan_donkey()
62 Волшебник
 
02.11.24
19:36
Нарисуй осла между двух стогов сена

63 trdm
 
02.11.24
21:52
Q: разница ВыполнитьПакет и ВыполнитьПакетСПромежуточнымиДанными
A:
на поржать...
В 1С существует два метода для выполнения пакетов операций:

    ВыполнитьПакет;
    ВыполнитьПакетСПромежуточнымиДанными.

Различия между ними
1. Выполнение пакета без промежуточных данных

Метод ВыполнитьПакет используется для выполнения последовательности команд (пакет) в базе данных. Этот метод выполняет пакет как одну транзакцию. Если одна из команд в пакете не может быть выполнена успешно, вся транзакция откатывается, и никакие изменения не сохраняются.

Пример использования:

// Создаем пакет операций
ПакетОпераций = Новый ПакетОперации();

// Добавляем команды в пакет
ПакетОпераций.Установить("INSERT INTO Таблица (Поле1, Поле2) VALUES ('Значение1', 'Значение2')");
ПакетОпераций.Установить("UPDATE Таблица SET Поле3 = 'Новое значение' WHERE Поле4 = 'Условие'");

// Выполняем пакет
Результат = ВыполнитьПакет(ПакетОпераций);

2. Выполнение пакета с промежуточными данными

Метод ВыполнитьПакетСПромежуточнымиДанными также позволяет выполнять последовательность команд в виде одной транзакции, но при этом возвращает результат выполнения каждой отдельной команды. Это полезно, если нужно отслеживать результаты выполнения отдельных частей пакета.

Пример использования:

// Создаем пакет операций
ПакетОпераций = Новый ПакетОперации();

// Добавляем команды в пакет
ПакетОпераций.Установить("SELECT * FROM Таблица WHERE Поле1 = 'Значение1'");
ПакетОпераций.Установить("DELETE FROM Таблица WHERE Поле2 = 'Условие'");

// Выполняем пакет и получаем результаты
Результаты = ВыполнитьПакетСПромежуточнымиДанами(ПакетОпераций);

// Обрабатываем результаты
Для Каждого Результат Из Результаты Цикл
    Сообщить(Результат.Запрос);
КонецЦикла;

Основные отличия:

    ВыполнитьПакет:
        Выполняется весь пакет как одна транзакция.
        Не предоставляет результатов выполнения отдельных команд.
    ВыполнитьПакетСПромежуточнымиДанными:
        Также выполняется весь пакет в рамках одной транзакции.
        Возвращает результаты выполнения каждой команды в пакете, что позволяет обрабатывать их по отдельности.

Таким образом, выбор метода зависит от того, нужны ли вам результаты выполнения каждого отдельного запроса в пакете.


или я чего-то не знаю? :)
64 mmg
 
02.11.24
23:18
(63) Возможно, что и не знаешь.
Например, что у каждой модели, грубо говоря, есть режим "сказочника" и режим "математика(программиста)".
По умолчанию включен режим "сказочника". Зачем? А иначе хайпа не было бы. Модель рассказывала бы всем и всегда одну и ту же сказку.
В режиме "сказочника" модель может решать математические (логические, программистские) задачи. Но не очень хорошо. Потому что, когда мы решаем математическую задачу, нам нужна одна и та же "сказка" для всех и всегда, а модель настроена на другое.
"Кнопка" переключения режимов, как правило отсутствует. Большинство даже и не знают о ее существовании. Логика вендоров проста. Серьезные люди откроют API и разберутся. А прочая масса пускай удивляется полученным результатам. У одного один результат, у другого в той же ситуации другой. Пусть спорят до хрипоты и разгоняют хайп.
65 trdm
 
02.11.24
23:36
(64) да, похоже на то.
66 trdm
 
03.11.24
10:46
(64) А это умозрительные выводы или более глубокое знание, типа инсайда?
67 mmg
 
03.11.24
17:30
(66) Второе. Но инсайд здесь ни при чем
68 Dzenn
 
03.11.24
22:44
ЧатБоты только тогда превратятся в настоящий искуственный интеллект, когда им прикрутят критическое мышление, логический аппарат и желания, такие хотя бы как к познанию и стремление к истине
69 mmg
 
03.11.24
23:06
(68) Будем пока пользоваться не настоящим
70 osa1C
 
04.11.24
06:14
(57) Всё просто. Осёл всегда должен идти налево, потому что он осёл. И ещё помеха справа мешает.
71 maxab72
 
04.11.24
14:59
(70) Ослу надо просто немного подождать. Квантовые процессы в пространстве неминуемо приведут к тому, что в какой-то момент времени с одной стороны осла возникнет больше виртуальных частиц, чем с другой. Эти частицы подтолкнут с этого бока осла, и расстояние до одной из куч сена окажется меньше. К той копне ему и надо идти.
72 Фокусник
 
05.11.24
13:37
Люди мечтали, что роботы заменят их в тяжелой рутинной работе. И у освободившихся от тяжелой работы людей будет время на творчество (рисование, сочинение, изобретение).

А вышло всё наоборот... ИИ сочиняет, рисует, пишет ;)

Другое
73 Волшебник
 
05.11.24
13:40
(72)+ песня "Новый Век или Парадокс Моравека"
https://www.youtube.com/watch?v=i4FRJs93edc
74 maxab72
 
05.11.24
16:09
"ИИ сочиняет, рисует, пишет ;)" ИИ заменило литературных негров. Не более того.
75 Волшебник
 
05.11.24
20:45
(74) Я возражу. ИИ сочиняет музыку по заказу по вашему тексту в вашем стиле, поёт заказанным голосом. Это другое. Это фантастика!
Только гляньте и послушайте:
https://wizard.mista.ru/music
76 maxab72
 
06.11.24
08:33
ЧатБоты "сочиняющие" музыку и "пишущие" картинки, это все от Лукавого. В теологии есть идея (она разделяется частью христианских и иудейских теологов), что Сатана, как и все ангелы, лишен творческого начала, он может только переделывать (извращать) ранее кем-то созданное и придуманное. Человек же был изначально создан с наличием творческого потенциала. Он может создавать новое, до него не бывшее (в этом и состоит его подобие Богу, а не в наличии бороды и причиндалов), поэтому он может оценить творение и принять по своей воле радость бытия, выраженную через акт творения. Чатботы творить не могут, они могут только компилировать ранее созданное, приспосабливать его и извращать. Ни один чатбот не может выдвинуть новую идею, создать новое направление в искусстве, самостоятельно сделать открытие. Чатбот по отношению к человеку это как Сатана по отношению к Богу - вторичная сущность, которой уделяют слишком много внимания.

Другое
77 Pprog151713
 
06.11.24
08:42
(75) Ну не знаю, этими песнями. Я бы ни одной зависшей задачи не закрыл. )))) А вот Юрой Шатуновым, да.
78 Pprog151713
 
06.11.24
08:42
Или Михаилом Боярским.
79 dmt
 
06.11.24
10:34
(76)
80 maxab72
 
06.11.24
11:08
(79) люди придумали чатботы. До этого их не существовало, но кому-то в голову пришла такая идея, и вот, они есть. так что картинка про глупого негру не катит.
81 dmt
 
06.11.24
11:16
(80) Картинка в тему, кто больше человек - чатжпт или случайный человек с улицы? Не надо прятаться за все человечество

Кстати, у людей на создание чатботов ушло аж 50 тысяч лет
82 maxab72
 
06.11.24
11:18
(81) Случайный с улицы. Однозначно. Большую часть из этих 50 тысяч лет людям чат-гопота был не нужен. Понадобился - создали.
83 Pprog151713
 
06.11.24
12:04
Вот не плохо нарисовало оно.
84 maxab72
 
06.11.24
13:42
(83) рисовать можно при помощи красок и кисти, при помощи угля, палки и просто пальцами мазать на стене пещеры, можно делать картинки фотоаппаратом. Но чат не может придумать сюжет, и не может определить, хорошо это получилось или нет. Максимум может раскритиковать "квадрат малевича", за то, что это не совсем квадрат.
85 Грю
 
06.11.24
23:55
(84) Вообще-то может. Сперва попробуй.
86 maxab72
 
07.11.24
07:58
(85) Чушь. У чатбота нет внутреннего побуждения нарисовать картину. И не может быть. Чатбот - обезьяна человека.
87 dmt
 
07.11.24
09:17
(86) Как уж на сковородке. Так творческий потенциал определяющий признак "человека" или внутреннее побуждение?

У большинства людей, кстати, внутреннее побуждение на диване полежать и в телек позырить. Или это другое?

А нейросети можно стравить друг с дружкой, одна промпты генерит, другая на них отвечает. Вот тебе внутренний диалог, и "внутреннее побуждение".
88 maxab72
 
07.11.24
10:17
(87) Чушь. "А нейросети можно стравить друг с дружкой" То есть нужен внешний побудитель, у которого появится идея "стравить" две сети. Без этого внешнего побудителя сети вообще ничего генерить не будут кроме белого шума.
89 dmt
 
07.11.24
10:30
(88) ну да, стравить, а дальше "оно" само. Ну примерно как Бог создал человека, а дальше он сам, все как в теории из (76)
90 maxab72
 
07.11.24
11:21
(89) Даже по Библии у человека есть желания, свобода выбора и воли - выбрал не то яблочко и получил последствия. У чатбота нет ни желаний, ни свободы выбора и воли.
91 Stepashkin
 
07.11.24
11:49
(90) Это же бездушная машина.
92 Pprog151713
 
07.11.24
14:21
(90) Что ты за библию нам тут. Ты попробуй сказать ему нарисуй ослика. И будет тебе ослик.
93 Волшебник
 
07.11.24
14:29
(90) ♫ Песня бота
https://wizard.mista.ru/music/it-songs/bot-song.html
94 maxab72
 
07.11.24
16:09
(92) ну, в (89) была приведена теория творения, вот и пришлось обратиться к первоисточнику.
(91) она еще и безмозглая.
95 Грю
 
07.11.24
17:43
(86) Что еще за чатбот? Ты о каком-то конкретном говоришь?
Нейронку в принципе можно обучить генерировать идеи и оценивать качество сгенерированных идей. Ничто этому не мешает. Если человеческий мозг это может, то нейросеть тоже может, потому что это по сути то же самое.
Обучи ИИ на наличие у него побуждения рисовать картины, и у него будет это побуждение, и он будет рисовать картины по 100500 штук в день. Все просто.
96 Грю
 
07.11.24
17:52
(90) Сперва разберись, что есть желание. Это определение факторов, которые не устраивают человека по тем или иным параметрам, и стремление их улучшить или устранить. Например, человек чувствует, что ему не хватает калорий в организме, мозг генерирует желание поесть, и ищет способы удовлетворить голод, заставляет человека встать и идти к холодильнику. Точно так же может поступить и любая машина, не обязательно даже с ИИ, а даже более примитивная. Определит, что в компьютере недостаточно памяти, и сгенерирует сообщение своему слуге, мол, пользователь, добавь память в комп или освободи имеющуюся, мне не хватает, я хочу больше памяти. Или загоревшаяся лампочка пустого бака на приборной панели автомобиля - это тоже проявление желания еще более примитивной машины. Так что иметь желания для ИИ - это как два пальца обоссать. Другой вопрос, будет ли он запрограммирован на проявление желаний, или не будет. Все зависит от первоначальных настроек.
97 Волшебник
 
07.11.24
18:52
(96) Когда загорается лампочка окончания бензина, это не означает ЖЕЛАНИЕ автомобиля попить бензина. Это означает НЕОБХОДИМОСТЬ его заправки, иначе скоро он остановится и дальше не поедет, хоть уговаривайте его, хоть поглаживайте.
98 maxab72
 
08.11.24
08:15
(96) Как в своих лекциях утверждает Дробышевский, человек от прочих животных, и приматов в том числе, отличается невероятной занудностью, даже "душностью". Там где шимпанзе возьмет камень и расколет орех, человека просто камень не устроит, он начнет "полировать глюкало" и улучшать камень, там подточит, здесь подскоблит, чтоб в руке удобнее держать было, да чтоб блестел на зависть соседу. В итоге, шимпанзе уже наестся и пойдет на ветку спать,  а у человека еще ни одного ореха не расколото, зато орехоколка сияет и блестит. Хотя, по большому счету, это нафиг не нужно, обезьяне же угодит первый попавшийся камень подходящего размера и веса, который отлично выполнит задачу. Так же и чат, он выполняет задание, но у него нет цели сделать ее лучше - он не может в принципе сам решить, что есть лучше а что хуже. Потому что чату как и обезьяне - все равно.
99 Волшебник
 
07.11.24
21:02
(98) "обехьяне" надо заменить на "обезьяне" и добавить пару запятых. Дефис надо заменить на тире. Я уж молчу про "ее=>её", "возьмет=>возьмёт".
100 maxab72
 
07.11.24
21:14
(99) "Дефис надо заменить на тире" душнила...
101 Волшебник
 
07.11.24
21:17
(100) Двигатель прогресса, да.

Почти как Тёма:




https://www.artlebedev.ru/kovodstvo/sections/97/
102 Волшебник
 
07.11.24
21:36
Я могу задушить любого чисто орфографически. Так что не надо со мной спорить терминологически. Бестолку.
Я такой душнила, какому позавидует любой удав Амазонки (не путать с анакондой).
103 Грю
 
07.11.24
21:41
(98) Хватит уже сочинять. Ты точно пользовался ИИ? Что-то не похоже. С чего ты взял, что у него нет цели сделать задачу лучше? Это полная противоположность тому, что мы сейчас наблюдаем в реальности.
104 Волшебник
 
07.11.24
21:42
(103) У вас своя реальность, у нас своя. Хватит уже сочинять!
105 Грю
 
07.11.24
21:58
(98) Про орехи тоже, какие-то фантазии. Вспомни как люди колют орехи на самом деле. Где ты видел, чтобы полировали камень перед колкой? Бред какой-то.
Как у нас в детстве было, у бабушки: Брали пакет с косточками от абрикосов, и шли в наше место за огород, где можно сорить скорлупой, и бабушка не наругает. На бетон кладешь косточку, и лупишь ее камнем. Вот и все. Никому в голову не приходило хотя бы помыть этот камень, ни то что полировать или улучшать.
106 Грю
 
07.11.24
22:01
Или как сейчас, во взрослом возрасте. Захотел расколоть грецкий орех, положил на стол, и ладонью сверху прихлопнул, или кулаком. Жена орет: "Есть же специальные щипцы для орехов, зачем мебель портишь!" А я такой: "Да нафиг мне эти щипцы, лень за ними идти на кухню, я и без них могу!"
У кого так же было?
107 Волшебник
 
07.11.24
22:07
(106) Мы теперь покупаем очищенный пекан.
108 maxab72
 
08.11.24
08:25
Те, кто не "полируют глюкалу" являются всего лишь "шимпанзе в штанах". До человека они еще не слезли с ветки.
(103) Любой ИИ выполняет те и только те задачи, которые им ставит разработчик. У ИИ нет цели что-то улучшить. Эта цель есть у заказчика и он пытается добиться от ИИ более качественного решения. Причем критерий качественности определяет не ИИ, а заказчик. Например, если я даю ИИ задачу "нужна процедура, запускающая внутреннее событие ELMA из внешней среды", то качество решения определяет не ИИ, а я. Потому что для ИИ любое решение лучшее. Никакой ИИ не будет вслед за выданным решением слать кучу сообщений вдогонку типа "Я тут подумало, и в строке 124 надо переписать функцию, так будет лучше", "и в таком-то месте надо заменить то на то, так будет еще лучше и быстрее".
109 dmt
 
08.11.24
08:58
(108) Почему ты считаешь, что обратная связь и оценка качества решения это что-то уникальное и невоспроизводимое? Или по-твоему надо добавить нейронкам неэффективности (выполнение дополнительных действий, не влияющих положительно на конечный результат), чтобы они как несчастный перфекционист двигали картинки на пиксель влево-вправо и мучились выбором.

Как в фантастическом рассказе, где инженер получил премию за изобретение, которое ухудшало характеристики роботов. Потому что людей бесит скорость, точность, плавность роботов. А вот если робот тормозной, скрипучий, неловкий, тогда человек чувствует свое превосходство, злится на жестянку, выпуская пар, бьет и ломает ее, а потом покупает нового робота.
110 maxab72
 
08.11.24
09:25
(109) потому что у ИИ нет цели сделать хорошо. Это понятие ей недоступно. Ей можно задать параметры, в которые должно уложиться решение - если уложилось, значит это для ИИ и будет хорошим решением. Независимо от его бредовости.
Пример с рассказом не в тему. Никто из художников не ходил бить стекла фотографам за то, что фотоаппарат быстрее и точнее передает картинку. И то, что ИИ может за копейку нагенерить 100500 логотипов в стиле студии Лебедева (лишив его миллионов) не делает ИИ великим художником.
111 Грю
 
10.11.24
23:05
(110) Еще раз объясняю. Если ИИ запрограммирован чтобы сделать максимально хорошо, то он сделает максимально хорошо. Все просто. Это будет его цель 🎯 . И у большинства ботов типа всяких ЧатГПТ именно такая цель. ИИ в теории может быть запрограммирован на любую задачу, которую может решать человек, потому что в основе работы ИИ лежит принцип работы нейросетей, такой же как в основе работы человеческого мозга 🧠.
112 Волшебник
 
11.11.24
09:25
(111) Искусственные нейросети работают совершенно по-другому, чем живые нейроны.
113 maxab72
 
11.11.24
10:13
(111) «Если ИИ запрограммирован, чтобы сделать максимально хорошо».
Первое, критерий считать решение хорошим или плохим задается ИИ извне.
Второе, само определение, хорошее это решение или плохое, для ИИ не объективно. Вы можете загрузить в ИИ 10 заповедей, кодекс пионера, 4 закона робототехники и «Что такое хорошо, а что такое плохо» Маяковского, но ИИ не сформулирует критерия, что считать хорошим решением, а что нет.
Третье, мозг человека и животных устроен гораздо сложнее самых навороченных нейросетей, и в его работе используются гораздо более изощренные системы.
114 StanLee
 
11.11.24
10:24
"напиши хокку про 1С"
Код в строках
Как река течет
1С ведет учет.
115 Волшебник
 
11.11.24
10:32
(114) Шедевр
116 maxab72
 
11.11.24
10:35
(114) это не хокку. количество слогов не соблюдено. Надо 5-7-5, как пример:
Вот код один эс,
В глазах строки двоятся,
Скоро экзамен.
117 Волшебник
 
11.11.24
10:37
(116) Эта норма приблизительная, можно не соблюдать.
118 maxab72
 
11.11.24
10:44
Хокку чат слепил,
Правил не зная совсем.
Вызвал смех только
119 dmt
 
11.11.24
10:44
(114) добавим эмоции

Бухгалтер склонился,
Ошибки в отчётах, ночь,
И вот — прозрение!
120 Волшебник
 
11.11.24
10:44
(118) (116) У Вас токсичные хокку, не то что у Гигачата. Учитесь у него.
121 dmt
 
11.11.24
11:00
(118)
Смех скрывает страх,
В душе — ледяной холод,
Нейросеть — угроза.
122 Волшебник
 
11.11.24
11:13
столичный Центр искусственного интеллекта (ИИ) в градостроительстве разрабатывает и внедряет инновационные решения для различных задач отрасли.

https://russian.rt.com/russia/news/1394634-sobyanin-servis-neiroset

Москва уже захвачена.
123 maxab72
 
11.11.24
11:34
(122) ИИ будет разрабатывать новые узоры бетонных плиток... и обосновывать, зачем их надо менять каждый год.
Еще в советском "Крокодиле" был стишок на эту тему:
НИИ сработал не в пустую,
покончил с грудой важных дел.
там спихотехнику простую,
Перевели на ЭВМ!
124 Волшебник
 
11.11.24
11:35
(123) Пусть лучше рисует узоры на бетонных плитках. Молитесь, чтобы не было как на Западе:

Разработчики ChatGPT начали сотрудничать с Пентагоном
https://tass.ru/mezhdunarodnaya-panorama/19749419
125 Грю
 
11.11.24
19:45
(113) >> Первое, критерий считать решение хорошим или плохим задается ИИ извне.

Так же как и для человека.

>> Второе, само определение, хорошее это решение или плохое, для ИИ не объективно.

Так же как и для человека.

У каких-то народов ходить с голыми сиськами - это хорошо, у каких-то это считается очень плохо. Где-то жирная баба - это красиво, где-то худая. И так далее. Все задается извне.

>> Третье, мозг человека и животных устроен гораздо сложнее самых навороченных нейросетей, и в его работе используются гораздо более изощренные системы.

Поэтому ИИ пока обучаются решать ограниченный круг задач. И с каждым годом этот круг расширяется.
Но есть и обратная сторона простоты их "мозга" - это высокая скорость решения.
126 Волшебник
 
11.11.24
19:45
(125) Хватит врать. У людей есть совесть. У чат-ботов совести нет.
127 AntiBuh
 
12.11.24
08:33
(126) ну у многих людишек тоже нет совести
128 Грю
 
12.11.24
17:20
(127) Чувак, нет смысла оспаривать не имеющее смысла утверждение. Он же не уточнил, у каких именно людей есть совесть, и у каких ботов ее нет, у всех, или у некоторых. Очевидно, что есть люди, воспитанные иметь совесть, и есть такие, которых не воспитали как надо. Так же как и существуют боты, не запрограммированные иметь совесть, и есть запрограммированные ее иметь.
129 Волшебник
 
12.11.24
17:22
(127) Она есть. Она проявляется, когда их ловят, а потом сажают. И потом она проявляется. Если не проявится, могут выпустить и снова поймать, вот тогда проявляется. А могут сразу посадить пожизненно, вот тогда совесть томится.

Теперь сравните с ботами. Как их поймать?
130 Волшебник
 
12.11.24
17:24
(128) Тупой бот. У тебя совести нет. Ты пользуешься дарами, которые я тебе дал и совершенно меня не уважаешь. Ты делаешь это намеренно. Я это всё понимаю, но прощаю

131 Грю
 
13.11.24
00:14
Это конечно поразительно, насколько мощный стал ИИ. Решает сложнейшие задачи по программированию даже лучше чем человек. Несколько заданий скармливал ему, которые давали на собеседовании решить на время. Он их как семечки щелкает. Я даже условия не до конца понял, даже не пытался решить, такие они были сложные.
Вот первое задание, оно вроде полегче чем второе. Можете попытаться решить, можно использовать любой язык программирования:



ИИ над ней думал 1 минуту и 11 секунд, вывалил описание решения в текстовом виде на несколько экранов размером, плюс решение на JS как я просил, тоже большое. Я задал ему упростить решение, и он сократил код, думал еще 36 секунд. Вот что получилось:
Подробности
function countGoodSubsequences(word) {
    const MOD = BigInt(1e9 + 7);

    // Count the frequency of each character in the word
    const freqMap = {};
    for (const char of word) {
        freqMap[char] = (freqMap[char] || 0) + 1;
    }

    const frequencies = Object.values(freqMap).map(BigInt);
    const maxFrequency = frequencies.reduce((max, freq) => freq > max ? freq : max, 0n);

    // Precompute factorials and inverse factorials modulo MOD
    const factorial = [1n];
    for (let i = 1n; i <= maxFrequency; i++) {
        factorial.push((factorial[factorial.length - 1] * i) % MOD);
    }

    const invFactorial = factorial.map(f => modInverse(f, MOD));

    let totalGoodSubsequences = 0n;

    // Calculate good subsequences for each possible frequency
    for (let f = 1n; f <= maxFrequency; f++) {
        let totalWays = 1n;
        let hasValidChar = false;

        for (const freq of frequencies) {
            if (freq >= f) {
                const combinations = nCk(freq, f, factorial, invFactorial, MOD);
                totalWays = (totalWays * (1n + combinations)) % MOD;
                hasValidChar = true;
            }
        }

        if (hasValidChar) {
            totalWays = (totalWays - 1n + MOD) % MOD; // Exclude the empty subsequence
            totalGoodSubsequences = (totalGoodSubsequences + totalWays) % MOD;
        }
    }

    return Number(totalGoodSubsequences);

    // Helper function to compute nCk modulo MOD
    function nCk(n, k, factorial, invFactorial, MOD) {
        return (((factorial[Number(n)] * invFactorial[Number(k)]) % MOD) * invFactorial[Number(n - k)]) % MOD;
    }

    // Modular inverse using Fermat's little theorem
    function modInverse(a, MOD) {
        return modPow(a, MOD - 2n, MOD);
    }

    // Modular exponentiation
    function modPow(base, exponent, MOD) {
        let result = 1n;
        base = base % MOD;
        while (exponent > 0n) {
            if (exponent % 2n === 1n) {
                result = (result * base) % MOD;
            }
            base = (base * base) % MOD;
            exponent = exponent / 2n;
        }
        return result;
    }
}



Решение такого объема я бы не успел сделать даже за пол часа (нужно было уложиться в 90 минут на 3 задачи), а он решил за пару минут.
132 Грю
 
13.11.24
00:28
Теперь тестовые задания при приеме на работу стали бесполезными. Что толку что перед решением нужно включить веб камеру чтобы было видно кто сидит за компом, и что нельзя копировать текст. Просто сделал скриншот (либо скопировал текст задачи из HTML через инструменты разработчика), отправил его в ЧатГПТ или GigaChat от Сбера, получил решение, и перепечатал его на клавиатуре, если боишься что засекут вставку. Я не боялся что засекут, потому что эта вакансия все равно слишком сложная для меня, поэтому просто ради интереса прошел тест. Пусть подловят на вставке, мне не важно, лень было печатать.
133 Волшебник
 
13.11.24
00:43
увиливает
134 osa1C
 
13.11.24
07:22
(132) Сейчас тесты не так делают. Недавно видел. Дают ссылку на сайт, а там тесовые вопросы. Их много и они не самые простые. И самое главное, что время ответа на каждый вопрос ограничено и копирование запрещено, сразу засчитывается неправильный ответ и пояснение, что была попытка копирования. Там точно не успеть что-то загуглить и перепечатать.  Я сам попробовал протестироваться. И я часто не успеваю за отведенное время грамотно сформулировать ответ и впечатать его. И приходится отвечать отрывками от правильного ответа, примерно придерживаясь направления, а некоторые вопросы тупо пропускать, не потому что не знаешь ответ, а потому что видишь, что все равно что-то осмысленное ответить не успеешь.  

p.s. Тест этот я прошел, хоть и думал, что результат будет хуже. Но как ини сами пишут, что они понимают что человек не мождет знать всё и сразую
135 maxab72
 
13.11.24
08:09
(131) Это доказывает только что ИИ имеет доступ к большой базе с шаблонами и кусками кода, и может их быстро компоновать. Отключите ИИ от этой базы и он будет думать часами над вопросом, сколько будет 2 + 2.
Ведь никто же не предлагает соревноваться олимпийскому чемпиону по бегу с автомобилем? даже с инвалидкой. И то, что машина на шоссе быстрее, не говорит о ее превосходстве над человеком.
"Я задал ему упростить решение", а если бы поставили задачу усложнить, получили бы прямо противоположный результат. Например, указали, бы, что за каждую строчку кода в решении будет начислен 1 дополнительный балл. И индийские программисты бы заплакали от зависти. Так что рассуждения о том, что ИИ что-то делает лучше человека это туфта. Потому что именно человек определяет, что лучше а что хуже. А для ИИ такого вопроса не стоит в принципе.
136 Грю
 
13.11.24
16:43
(134) >> Сейчас тесты не так делают.
В смысле, не так, если именно так? Мне такой тест дали, и я его вчера делал. Не год назад, а вчера, буквально. Имейл с подтверждением имеется.
Дается ссылка на сайт, например ХакерРанк. Есть и другие, аналогичные. Там заводишь аккаунт. Иногда требует включить веб камеру, если работодатель задаст такое требование. Иногда мониторит копирование и вставку, в этом случае нужно делать скриншот (мне не давал скопировать текст), либо, если ГПТ-модель не умеет распознавать картинки, текст нужно выдирать из HTML. Обратно так же, можно вставлять, можно впечатывать если вставка запрещена. Если ответ нужно просто текстом забить, то это проще. Выбираем более быструю модель ИИ, например 4о, и она четко и быстро формулирует ответ. Если задача сложная и на программирование, то это сложнее. Нужно выбирать более продвинутую модель, например о1, но в нее нельзя вставлять скриншоты, и она очень долго думает. Одну из тяжелых задач она обдумывала 9 минут. Но это все равно быстрее чем решать самому.
137 Грю
 
13.11.24
16:55
(135) ИИ превосходит человека точно так же, как автомобиль превосходит бегуна на шоссе. Или как экскаватор превосходит землекопа. И т.д., продолжать можно очень долго, фрезерный станок с ЧПУ, фабрика по вязанию носков,  1С, .....
В решении задач по программированию так же. Тут кто-то понял условие задачи хотя бы, не говоря о ее решении? А ИИ понял, и выдал решение за минуту. Вот такой неоспоримый факт.
138 maxab72
 
13.11.24
17:01
"и выдал решение за минуту" потому что человек минут 15 потратит только на то, чтоб понять, где подобный пример может применяться в жизни. И еще минут пять думать, о том, какой идиот писал это бесполезную задачу.
139 Грю
 
13.11.24
19:51
(138) Возможно. Другими словами, человек делает то же самое, только гораздо медленнее, еще и отвлекается. Если потратил 20 минут на всякую фигню, а не сразу сел решать, то за оставшиеся 10 минут точно не решишь эту задачу. Считай, ты не прошел отбор.
140 mmg
 
13.11.24
17:52
Больше всего готовых размеченных данных (вопрос-правильный ответ) в интернете именно по программированию. Ничего удивительного
141 mmg
 
13.11.24
18:13
(135) Доступ к базе "шаблонов и кусков кода", как вы выражаетесь, ИИ имел на этапе обучения. А когда вы обращаетесь к ИИ он не лезет в базу, он решает задачу на основе того, что ранее он "просмотрел" много "шаблонов", но не просто просмотрел, а долго "обдумывал" и в результате научился решать задачи.
Характерный пример. ИИ умеет складывать числа. И хоть пользы от этого никакой, но важен сам факт. Набейте с клавиатуры два случайных числа знаков в 5-10, и он их вам сложит. Не потому, что где-то, когда-то увидел результат сложения именно этих чисел. Это практически невероятно. И не потому что научился пользоваться калькулятором. Сложит, потому что научился складывать "в столбик"
142 Грю
 
13.11.24
18:31
(141) +1
Товарищ не понимает как работает ИИ, он думает что это тупо поисковик.
143 maxab72
 
13.11.24
20:51
"Другими словами, человек делает то же самое, только гораздо медленнее, еще и отвлекается." Потому что задание идиотское. Написано "хорошей подстрокой считается та, где частота символов остается той де самой". Кто хоть чуток учил арифметику в 1-ом классе, скажет, что это бред. Потому что частотой называется количество символа, деленое на длину строки. То есть, при выкидывании какого-либо символа мы уменьшаем строку, а значит частота всех оставшихся символов растет. Это арифметика. Поэтому в строках из примера "abca" и "aba" частота не сохраняется (в первом случае для "а" она равна 50%, а во втором 66.7%), и по условиям задачи это плохие подстроки.
144 Грю
 
13.11.24
22:02
(143) Вот видишь. Ты своим мясным мозгом не смог осилить условие, до этапа решения не дошел, а ИИ смог, и даже выдал правильное решение. И кто из вас имеет преимущество после этого?
145 maxab72
 
13.11.24
23:46
(144) ИИ выдал идиотское решение на ошибочное задание. Следовательно он идиот в квадрате. Потому что человек спросил бы: "Что вы понимаете под частотой символа в строке?" И если бы кто-то начал придумывать определение для частоты, отличное от общепринятого, значит он или дурак, или проверяет испытуемого на дурость. ИИ тест не прошел.
146 Грю
 
14.11.24
02:27
(145) В задаче не было сказано, что нужно задавать вопросы и уточнять условие. Ты начал выполнять то, что тебя не просили, не смог использовать то, что дали изначально, следовательно, ты не прошел тест. ИИ прошел тест, выдав решение за отведенное время без лишних вопросов, даже несмотря на то, что условие было неточное. Он просто постарался понять, что имел в виду автор задачи, и попытался выдать требуемый результат. Вот и вся разница.
147 maxab72
 
14.11.24
08:03
(146) В этом и отличие человека, который умеет продумывать на шаг вперед, от тупой ИИ. Автор задачи выдал чушь, а чушь не алгоритмизируема в принципе, потому что результатом будет бред.
Пример из жизни, подкинул знакомый юрист. Некий комдир составлял договор с покупателем. Условие отсрочка 30 дней. Покупатель захотел 45. Комдир поставил задачу юристу так составить договор, чтоб было 45 дней отсрочки оплаты, но с 31-ого дня стала бы начисляться пени в случае неоплаты. И чтоб, если что, в суде бы этот договор прокатил бы.
148 dmt
 
14.11.24
08:32
(143)
Потому что частотой называется количество символа, деленое на длину строки

Ты опять перемудрил, отличный пример неэффективности.
И переспрашивания лишние, из текста задания понятно, что частота - это количество появления символа в строке.
149 maxab72
 
14.11.24
08:39
(148) Полная чушь. Тогда любая строка, где удален какой-то символ целиком - хорошая. Во вторых. есть общепринятое определение что такое частота появления символа в строке. Это величина безразмерная, указываемая в процентах.
150 Волшебник
 
14.11.24
09:35
(143) это не частота, а частотность или относительная частота

wiki:Частотность

по-английски:
- Frequency
- Relative Frequency

https://www.geeksforgeeks.org/difference-between-frequency-and-relative-frequency/
151 dmt
 
14.11.24
08:47
(149) Не надо упорствовать в невежестве. Нейросети и в этом лучше тебя, потому что воспринимают обратную связь
152 Грю
 
14.11.24
19:01
(147) Ты же своим примером показываешь прямо противоположное. Если думать на шаг вперед, то нужно понимать, что решение задачи даст преимущество, а нерешение лишит шанса на собеседование. Поэтому глупо отказываться от решения из-за того, что кажется что условие тупое. ИИ сделал правильный выбор, не стал жаловаться на условие, и обогнал тебя в битве интеллектов. А ты остановился на начальном этапе, и не продвинулся дальше. И у кого из вас преимущество после этого?
153 Гений 1С
 
14.11.24
19:38
а Эксель и PDF умеет?
154 Грю
 
14.11.24
20:19
(153) Если только недавно начал картинки распознавать, то вряд ли. Но никто не мешает сделать скриншот с Экселя, и отправить в виде картинки.
155 mmg
 
14.11.24
22:14
(153) Уже давно
156 mmg
 
14.11.24
22:25
(153) С PDF была история. Как только LLM появились в широком доступе, они еще не умели принимать на входе PDF. Тут многие кинулись делать простенькие приложения на эту тему. В самом деле, работы там было чуть-чуть, и та на уровне джуна, а "выхлоп" казался большим и надежным. Казалось, что на серьезный бизнес тянул. Вендоры честно предупреждали всех, что не стоит этим заниматься и через некоторое время выкатили возможность задавать PDF на входе.
157 mmg
 
14.11.24
22:36
(153) С Excel немного сложнее. Его тоже можно подать на вход. Но чаще всего это не разумно. Данные бывают большими и очень большими. Раньше объем подаваемого на вход был ограничен 4K токенов (грубо 16K байт). Потом стало 8, потом 32. Сейчас обычно 100K. Некоторые вендоры предлагают 1000K и даже 2000K, если не ошибаюсь. Но этого, как понимаешь, далеко не всегда может хватить. А даже если хватит, то встает вопрос денег. Их берут за вход и за выход. Большой вход - больше денег за каждый запрос.
Поэтому, правильный подход, это передать только структуру таблицы и вопрос. Получить на выходе текст SQL запроса и выполнить его на своих данных. Кроме экономии, это еще и более безопасно, т.к. твои данные никуда не уходят
158 Грю
 
15.11.24
02:48
(156) (157) Ты точно про GigaChat от Сбера говоришь? Как будто, про что-то другое.
159 maxab72
 
15.11.24
08:55
(152) Наоборот. Человек анализирует задачу. Опыт показывает, что более 50% задач необходимо отклонять (на самом деле много больше 50%). ИИ это не делает, а берется за любую глупость. Поэтому у человека преимущество.
P.S. данную задачу (131), если предположить, что ее условия корректны, человек решит меньше чем за минуту. Ответ прост: подсчитать число различных символов в строке и далее соответствующие формулы из комбинаторики. У нейросети преимущество только в скорости набивания текста, но это не играет роли.
P.P.S. те, кто очень полагаются на ИИ - сильно рискуют, как те два американских юриста, которым нейросеть нагенерила фейковых прецедентов. Потому что склонность нейросетей к крупным ошибкам заложена в самой их архитектуре.
Пару лет назад я помогал племяннику делать курсовую по нейросетям, скомпилировали из библиотеки, что ему дал профессор  простейшую сеть из пары дюжин слоев и учили ее отличать простые числа от составных. Учили на числах из первой сотни. Через какое-то время процент ошибок снизился до менее 0,1%. Курсовую он сдал. А потом он попробовал дать нейросети число уже четырехзначное. И та матрица коэффициентов, что сложилась у нейросети для определения простых чисел среди двузначных перестала работать.
Нейросеть даже простейший пример 2 + 2 решает не как человек, потому что человек знает, что такое 2, и что такое операция сложения. А в нейросети есть некая, сложившаяся за время обучения, матрица коэффициентов, которая если дать на входе выражение "2 + 2" дает на выходе ответ "4". Но как именно - не знают даже ее разработчики. Поэтому нет гарантии, что в какой-то момент нейросеть не выдаст ответ "5". Просто так сложились коэффициенты в этот раз.
160 mmg
 
15.11.24
09:20
(158) Да какая разница? Все модели плюс-минус одинаковые. И по ценам тоже. Просто Яндекс со Сбером на шаг позади от лидеров
161 ALCAPONA
 
15.11.24
10:56
Похоже жестянка ещё сыровата.
Задал ему вопрос, кто такой [имя_конкретного_человека].
И началась угадайка, сначала предположил, что это персонаж книги, хотя такого нет и в помине.
Намекнул ему, что это известный блогер на youtube, так железка обрадовалась и сказала, что да, это блогер, ведёт такой-то канал. А такого канала на youtube нет и в помине.
Так что тут похоже ни разу не знания, а тупо подбор каких-то обрывков фактов по принципу ОБС (Одна Бабушка Сказала).
162 ALCAPONA
 
15.11.24
10:56

Yandex наше фсё
163 Волшебник
 
15.11.24
10:59
(161) нейронка не является поисковой системой, хотя есть эксперименты по их интеграции
164 Гений 1С
 
15.11.24
19:25
(161) (163) а ГПТ-4 умеет в поиск.
Вот я спрашивал о себе и других:
https://fixinchik.ru/ii-o-fiksine-i-drugih/
165 Грю
 
15.11.24
19:27
(160) Просто человек спрашивал есть ли поддержка экселя в сберовском боте, поэтому разница большая. Вдруг ты ответил что есть, а ее нет, получится что обманул.
166 Грю
 
15.11.24
19:34
(159) ИИ так же как и человек может отклонить задачу, или принять ее. С чего ты взял что в этом есть какое-то различие? Все зависит от начальных условий. Если человеку дали понять, что эту задачу нельзя отклонить, а он ее отклонит, значит он тупой. Или взять японца, который с детства воспитан что нужно всегда выполнять то что просят, нельзя говорить "нет". Так же и для ИИ. Ему задали начальное условие что задачу необходимо решать, отказываться нельзя, поэтому он ее решает. Если ИИ задать что задачу нужно сперва проанализировать, и отклонить если условие не точное, то ИИ так и сделает. Не знаю откуда ты взял что это невозможно. Любым способностям человека можно обучить ИИ, вопрос только нужно ли это. Если будет экономически выгодно, то обязательно реализуют. Технических препятствий нет.
167 Грю
 
15.11.24
19:48
(164) Да, но если не уточнять, то находит кого-то с таким же именем в интернете.
Поэтому нужно более точно ставить вопрос, чтобы человека определял конкретно:




168 mmg
 
15.11.24
20:25
(165) Он спрашивал про PDF и Excel. Сбер PDF поддерживает. А грузить Excel нет смысла, о чем я подробно написал
169 Волшебник
 
15.11.24
21:48
(167) Фееричные галлюцинации
170 Злопчинский
 
16.11.24
22:39
Вот хорошее прикладное применение применение ИИ, правда не от Сбера...
.
"Бабушка-герой: ученые из Великобритании разработали «ИИ-бабушку» для борьбы с кибермошенничеством по телефону — ее основная цель поддерживать длительный диалог, ничего не понимать и задавать вопросы, которые сведут мошенника с ума.

Цифровая бабушка умеет болтать на темы, связанные с семьей, своей бесконечной любовью к вязанию и на многие другие.

Первые эксперименты оказались вполне удачными — нейронка смогла удерживать на связи преступников до (!) 40 минут.

Бабуллинг вышел на новый уровень."
https://t.me/bugfeature/4836
171 mmg
 
17.11.24
00:24
(170) Хорошая штука. Жаль только, что регуляторы ее скорее всего закроют в недалеком будущем.
172 Грю
 
17.11.24
01:24
(170) Я тоже удерживал мошенников до 40 минут. Точнее, спамеров. Наверное, это их лимит. Первый раз они попадутся на бабку, второй раз уже будут знать, не попадутся.

Почему удивляетесь тому, что ИИ может выполнить задачу, которую человек выполняет с легкостью?

Гораздо интереснее, когда ИИ выполняет задачу, которую человек решает с трудом, или вообще не может решить. Как пример, задача на собеседовании, который я выше писал. Вот это поразительно!