:: Курилка
Re: ИИ, что это ?
_vit

Сообщений: 5243
Дата регистрации: 29.07.2002
of63
Вит уже не Тот, что ли...

Неее, не тот.
Тяжело ему уже на кнопки нажимать. Инвалиднсть по программированию. (Профзаболевание)
Берегите себя парни!

Кстати насколько хорош Copilot в C# настолько же бестолков в VFP.
Ratings: 0 negative/0 positive
Re: ИИ, что это ?
Taran

Сообщений: 13872
Откуда: Красноярск
Дата регистрации: 16.01.2008
_vit
Инвалиднсть по программированию. (Профзаболевание)
Берегите себя парни!

Знакомо. Три дня мозгового штурма не выходя из-за компа. Скорая помощь, инвалидность....
Конечно не на ровном месте, были ранее траблы.
Ratings: 0 negative/0 positive
Re: ИИ, что это ?
of63
Автор

Сообщений: 26001
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
_vit
of63
Вит уже не Тот, что ли...

Неее, не тот.
Тяжело ему уже на кнопки нажимать. Инвалиднсть по программированию. (Профзаболевание)
Берегите себя парни!

Кстати насколько хорош Copilot в C# настолько же бестолков в VFP.

Не нагнетай. Все мы кончим одинаково (название болезни ты назвал, поэтому не засчитано)
Ratings: 0 negative/0 positive
Re: ИИ, что это ?
of63
Автор

Сообщений: 26001
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Taran
_vit
Инвалиднсть по программированию. (Профзаболевание)
Берегите себя парни!

Знакомо. Три дня мозгового штурма не выходя из-за компа. Скорая помощь, инвалидность....
Конечно не на ровном месте, были ранее траблы.

У тебя это раз в неделю? )
Ratings: 0 negative/0 positive
Re: ИИ, что это ?
of63
Автор

Сообщений: 26001
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
alex;
Говорят есть ИИ, помогающие учится музыке
www.yeschat.ai

И чему угодно, Шляпа )

() Запятые подучи, у ИИ подучись ) Хотя я и сам игнорирую запятые... )

Как с "учится музыке" ? Сколько и какие "аккорды" уже знаешь?



Исправлено 2 раз(а). Последнее : of63, 23.01.25 23:14
Ratings: 0 negative/0 positive
Re: ИИ, что это ?
of63
Автор

Сообщений: 26001
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Инвалиды нам не нужны...

Что за капилот. Есть Си, Си++, "все остальное следствие". Вит, о чем ты?

() Кстати, зачем вся эта "программистская конкуренция", как думаешь, какой в не смысл?

Я про что низовые (Сишныею и подобгы) кодеры не нужнв. Де все будет делаьть "ИИ". Ты в это веришь?



Исправлено 2 раз(а). Последнее : of63, 23.01.25 23:31
Ratings: 0 negative/0 positive
Re: ИИ, что это ?
of63
Автор

Сообщений: 26001
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Кто скажет что такое "ИИ"
И кто скажет "я могу программировать ИИ" ?
Ratings: 0 negative/0 positive
Re: ИИ, что это ?
pasha_usue

Сообщений: 3716
Откуда: Е-бург
Дата регистрации: 06.10.2006
of63
Кто скажет что такое "ИИ"
И кто скажет "я могу программировать ИИ" ?
Я программировал и обучал нейросети. Чисто в академических целях. Проблема в том, что современные большие языковые модели обучаются просто на гигантском пуле данных. Такого пула данных нет ни у одного частного лица, так же как и мощностей на период обучения нейросети.
Ratings: 0 negative/0 positive
Re: ИИ, что это ?
alex;

Сообщений: 3406
Откуда: Москва
Дата регистрации: 23.11.2004
pasha_usue
of63
Кто скажет что такое "ИИ"
И кто скажет "я могу программировать ИИ" ?
Я программировал и обучал нейросети. Чисто в академических целях. Проблема в том, что современные большие языковые модели обучаются просто на гигантском пуле данных. Такого пула данных нет ни у одного частного лица, так же как и мощностей на период обучения нейросети.

Цитата:
В опенсорсе также есть понятие базовых моделей и дотюненных моделей.

Базовая модель тренируется с нуля какой-то большой компанией (потому что затраты на тренировку с нуля велики), а затем выкладывается в опенсорс.
Дальше, уже небольшими усилиями энтузиасты дотренировывают базовую модель на своих данных под конкретные задачи.

Уже выкладывают наборы данных в том числе на гитхаб.
Вот например huggingface.co
Мощности предоставляют в облаках.
На хабре куча статей по дообучению открытых моделей.
Вот например
habr.com
Последнее что я видел - аренда в облаке для дообучения базовой модели челу обошлась в 500 долларов.



Исправлено 3 раз(а). Последнее : alex;, 24.01.25 09:56
Ratings: 0 negative/0 positive
Re: ИИ, что это ?
pasha_usue

Сообщений: 3716
Откуда: Е-бург
Дата регистрации: 06.10.2006
alex;
На хабре куча статей по дообучению открытых моделей.
.
Дообучение. Из 90 слоёв нейронов у тебя есть один на дообучение. На самом деле, это очень богато - ты можешь из текстовой модели собрать визуальную на последнем слое. Но собрать предыдущие 89 солёв это крайне дорого-богато.
Ratings: 0 negative/1 positive
Re: ИИ, что это ?
sphinx

Сообщений: 31893
Откуда: Каменск-Уральски
Дата регистрации: 22.11.2006
Пашк, у нас в группе по 1С тоже есть бот по решению задач. Какие-то помог. А ПРОБЛЕМЫ - за 10 минут закрыл Медстрах. Так понятно, брат в 1С играет с московскими заказчиками, от 200к, а тут учебная задача, носом ткнул, хотя этол и предлагал посмотреть, мы тоже не дураки.

Бот слабый, общие решения, да и то, если умеешь грамотно сформулировать проблему.


------------------
"Veni, vidi, vici!"(с)
Ratings: 0 negative/0 positive
Re: ИИ, что это ?
alex;

Сообщений: 3406
Откуда: Москва
Дата регистрации: 23.11.2004
Интересные ресурсы
vsegpt.ru
www.geeksforgeeks.org



Исправлено 1 раз(а). Последнее : alex;, 26.01.25 02:33
Ratings: 0 negative/0 positive
Re: ИИ, что это ?
_vit

Сообщений: 5243
Дата регистрации: 29.07.2002
of63
Я про что низовые (Сишныею и подобгы) кодеры не нужнв. Де все будет делаьть "ИИ". Ты в это веришь?

Я нет. По крайней мере не при моей жизни.
Кто-то должен сформулировать задачу ИИ и критически оценить результат.

Но по клавишам клацать меньше и шарить по справке тоже.
Ratings: 0 negative/0 positive
Re: ИИ, что это ?
of63
Автор

Сообщений: 26001
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
pasha_usue
of63
Кто скажет что такое "ИИ"
И кто скажет "я могу программировать ИИ" ?
Я программировал и обучал нейросети. Чисто в академических целях. Проблема в том, что современные большие языковые модели обучаются просто на гигантском пуле данных. Такого пула данных нет ни у одного частного лица, так же как и мощностей на период обучения нейросети.

> большие языковые модели обучаются просто на гигантском пуле данных.
Текстовый перевод разговорного языка в другой не достигли (я по атоматическим переводам вижу что нет)...
Зачем гигантский обьем (сколько именно японскихи русских аналогов предложений надо?) текстов на японском (и выходной на русском например) ?
Это означает, что нейросеть неспособна адекватно переводить ? Не хватает петабайтов исходных данных, или чего ?
Без стеба спросил
Ratings: 0 negative/0 positive
Re: ИИ, что это ?
of63
Автор

Сообщений: 26001
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
_vit
of63
Я про что низовые (Сишныею и подобгы) кодеры не нужнв. Де все будет делаьть "ИИ". Ты в это веришь?

Я нет. По крайней мере не при моей жизни.
Кто-то должен сформулировать задачу ИИ и критически оценить результат.

Но по клавишам клацать меньше и шарить по справке тоже.

Задача ИИ простая - сделать так, как делает человек, только быстрее и без сна.

Доб. Причем дешевле, и без глупых ошибок (это тоже непростая задача - не тупить)



Исправлено 1 раз(а). Последнее : of63, 26.01.25 22:20
Ratings: 0 negative/0 positive
Re: ИИ, что это ?
alex;

Сообщений: 3406
Откуда: Москва
Дата регистрации: 23.11.2004
Кто что ждёт от развития ИИ?
Кто-то ждет появления "Диптауна",
а кто-то упрощения законодательства,
улучшения налогообложения,
освоения центральных регионов России,
развития промышленности.
Ratings: 0 negative/0 positive
Re: ИИ, что это ?
alex;

Сообщений: 3406
Откуда: Москва
Дата регистрации: 23.11.2004
Может будет интересно
интервью Уэйна Рэтлиффа
www.foxprohistory.org
Ratings: 0 negative/0 positive
Re: ИИ, что это ?
alex;

Сообщений: 3406
Откуда: Москва
Дата регистрации: 23.11.2004
Наконец-то придумал о чем спросить ИИ
Цитата:
Какие лучшие практики программирования в FoxPro? Добавь в ответ примеры кода. Добавь подробную проверку на инъекции кода. Предоставь мне ответ в форматированном html.
Ratings: 0 negative/0 positive
Re: ИИ, что это ?
alex;

Сообщений: 3406
Откуда: Москва
Дата регистрации: 23.11.2004

* Плохо - небезопасно
lcParam = "&&delete from mytable"
lcSQL = "SELECT * FROM customers WHERE name = " + lcParam
* Хорошо - использование параметризации
lcParam = "&&delete from mytable"
lcSQL = "SELECT * FROM customers WHERE name = ?param"
SqlExec(lcSQL, "ResultCursor", lcParam)
Ratings: 0 negative/0 positive
Re: ИИ, что это ?
alex;

Сообщений: 3406
Откуда: Москва
Дата регистрации: 23.11.2004
Phind пока лучший

Вот несколько лучших практик программирования в FoxPro с примерами кода и подробной проверкой на инъекции:

Использование подготовленных запросов
FoxPro поддерживает использование подготовленных запросов для предотвращения SQL-инъекций:

loConn = CREATEOBJECT("ADODB.Connection")
loConn.Connect("DRIVER={Microsoft Visual FoxPro Driver};DBQ=C:\path\to\your\database.dbf;")
lcSQL = "SELECT * FROM users WHERE username = ? AND password = ?"
loRS = loConn.Execute(lcSQL, Array("admin", "password"))
DO WHILE NOT loRS.EOF
// Обработка результатов
loRS.MoveNext()
ENDDO
loRS.Close()
В этом примере параметры передаются как массив, что предотвращает SQL-инъекции.

Использование хранимых процедур
Хранимые процедуры также могут использоваться для защиты от SQL-инъекций:

lcSQL = "EXEC sp_get_user_by_name @username"
loRS = loConn.Execute(lcSQL, Array("admin"))
DO WHILE NOT loRS.EOF
// Обработка результатов
loRS.MoveNext()
ENDDO
loRS.Close()
Проверка входных данных
Важно проверять все входные данные на наличие недопустимых символов:

FUNCTION ValidateInput(pInput)
LOCAL lcValidChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 .,_-()"
DO CASE
CASE pInput = ""
RETURN .F.
CASE INLIST(pInput, lcValidChars)
RETURN .T.
CASE LEN(pInput) > 50
RETURN .F.
CASE LEFT(pInput, 1) = "/" OR RIGHT(pInput, 1) = "/"
RETURN .F.
CASE ELSE
RETURN .T.
ENDCASE
RETURN .F.
ENDFUNCTION
// Пример использования
IF ValidateInput(loUserInput) THEN
// Продолжаем обработку
ELSE
MESSAGEBOX("Недопустимый ввод")
ENDIF
Использование безопасных API
FoxPro предоставляет безопасные API для работы с базой данных:

loDB = CREATEOBJECT("VFPDBC")
loDB.Connect("C:\path\to\your\database.dbf")
loRec = loDB.GetNewRecord()
WITH loRec
.username = "admin"
.password = "password"
.Save()
ENDWITH
loDB.Commit()
Этот код использует безопасный метод GetNewRecord() и Save(), который защищает от SQL-инъекций.
Проверка на инъекции
Для дополнительной безопасности можно реализовать функцию проверки на SQL-инъекции:

FUNCTION CheckForSQLInjection(pInput)
LOCAL lcSafeChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 .,;="
LOCAL lcCleaned = REPLICATE(" ", LEN(pInput))
DO FOR i = 1 TO LEN(pInput)
IF MID(pInput, i, 1) = "'" OR MID(pInput, i, 1) = ";" THEN
lcCleaned = REPLACE(lcCleaned, REPLICATE(" ", LEN(MID(pInput, i, 1))), "")
ELSEIF INLIST(MID(pInput, i, 1), lcSafeChars) THEN
lcCleaned = REPLACE(lcCleaned, REPLICATE(" ", LEN(MID(pInput, i, 1))), MID(pInput, i, 1))
ENDIF
ENDFOR
RETURN lcCleaned <> pInput
ENDFUNCTION
// Пример использования
IF CheckForSQLInjection(loUserInput) THEN
MESSAGEBOX("Предупреждение: Возможно попытка SQL-инъекции")
ENDIF
Эта функция проверяет входные данные на наличие недопустимых символов и изменений в длине строки, что может указывать на попытку SQL-инъекции.
Заключение
Использование подготовленных запросов, хранимых процедур, безопасных API и дополнительной проверки на инъекции - это ключевые практики для предотвращения SQL-инъекций в FoxPro. Всегда тщательно проверяйте входные данные и используйте предоставленные FoxPro инструменты безопасности.



Исправлено 3 раз(а). Последнее : alex;, 27.01.25 15:16
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 18 (Гостей: 18)

© 2000-2025 Fox Club 
Яндекс.Метрика