Это конец

Все об ИИ и языковых моделях
Ответить
Аватара пользователя
Ion Tichy
Уже с Приветом
Сообщения: 14476
Зарегистрирован: Чт авг 18, 2022 11:54 am

Re: Это конец

Сообщение Ion Tichy »

OtherSide писал(а):
Ion Tichy писал(а): Вы, наверное, шутите. Джемини, например, говорит, что оно может проверить elf64 файл на коректность (пардон май френч) без исходников, из которых этот файл был построен.
А вы по моему дурачка включаете. То вы иванычу не верили, а щаз вдруг поверили. Вы в курсе что далеко не всегда LLM дает валидные результаты? Нужны инструменты верификации, желательно автоматические.
Компилятор проверяет синтаксис и ничего более. И если компилятор навернётся на, кстати!!! нечитаемом, сгенерённом исходнике, то чем это отличается от ошибки в сгенеренном бинарике?

Код: Выделить всё

user@host:~> cp tb.mp3 bad-elf64
user@host:~> chmod +x bad-elf64 
user@host:~> ls -l bad-elf64
-rwxr-xr-x 1 user users 2907576 Feb 20 12:39 bad-elf64
user@host:~> ./bad-elf64 
bash: ./bad-elf64: cannot execute binary file: Exec format error
user@host:~> 
Москвичи тоже люди!
Аватара пользователя
OtherSide
Уже с Приветом
Сообщения: 15545
Зарегистрирован: Ср окт 12, 2022 2:18 pm
Предупреждения: 1
1

Re: Это конец

Сообщение OtherSide »

Отличается ограничениями самого языка. Типизированность, защищенная память и прочее. Сами права доступа

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

в си надо следить за утечками памяти. в java/c# утечки контролируются самой средой
а в бинарном коде вообще крайне легко выстрелить себе в ногу
Аватара пользователя
Ion Tichy
Уже с Приветом
Сообщения: 14476
Зарегистрирован: Чт авг 18, 2022 11:54 am

Re: Это конец

Сообщение Ion Tichy »

Сценарий 1. Промежуточный БЯМ-дружественный, хьюман-враждебный ЯВУ.
Запрос: сгенери программу, которая печатает на консоли текст "Я крут!"
Результат: Unexpected token 12,7 "fdvba efbefb fbfb"

Сценарий 2. Прямая генерация исполняемого кода.
Запрос: сгенери исполяемый файл для современного линукс х64, который печатает на консоли текст "Я крут!"
Результат: cannot execute binary file: Exec format error

Челлендж - найди 10 отличий.
Москвичи тоже люди!
Аватара пользователя
OtherSide
Уже с Приветом
Сообщения: 15545
Зарегистрирован: Ср окт 12, 2022 2:18 pm
Предупреждения: 1
1

Re: Это конец

Сообщение OtherSide »

Отличия в том что в првом случае ошибку находит компилятор, БЯМ смотрит логи и исправляет
Во втором - падает на проде. Бинарник пропустит гораздо больше ошибок
Аватара пользователя
Ion Tichy
Уже с Приветом
Сообщения: 14476
Зарегистрирован: Чт авг 18, 2022 11:54 am

Re: Это конец

Сообщение Ion Tichy »

OtherSide писал(а): Отличается ограничениями самого языка. Типизированность, защищенная память и прочее. Сами права доступа

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

в си надо следить за утечками памяти. в java/c# утечки контролируются самой средой
а в бинарном коде вообще крайне легко выстрелить себе в ногу
Рассмешили про мемори лик в джаве.
Москвичи тоже люди!
Аватара пользователя
OtherSide
Уже с Приветом
Сообщения: 15545
Зарегистрирован: Ср окт 12, 2022 2:18 pm
Предупреждения: 1
1

Re: Это конец

Сообщение OtherSide »

Возражение не по сути. Мне не понятно вы реально такой тугой или просто троллите так? По моему разница между защищенными языками и нет очевидна. Я уже разжевал как только можно.
Аватара пользователя
Ion Tichy
Уже с Приветом
Сообщения: 14476
Зарегистрирован: Чт авг 18, 2022 11:54 am

Re: Это конец

Сообщение Ion Tichy »

OtherSide писал(а): Возражение не по сути. Мне не понятно вы реально такой тугой или просто троллите так? По моему разница между защищенными языками и нет очевидна. Я уже разжевал как только можно.
Значит Вы достигли своего предела в понимании memory leak в джаве. Правда остаётся открытым вопрос откуда в джаве берётся OutOfMemoryError.
Москвичи тоже люди!
Аватара пользователя
OtherSide
Уже с Приветом
Сообщения: 15545
Зарегистрирован: Ср окт 12, 2022 2:18 pm
Предупреждения: 1
1

Re: Это конец

Сообщение OtherSide »

Тут аообще речь не о утечках памяти это был пример.
Реально супертупо считать что если в gc возможны утечки это тоже самое что и адресная арифметика и в gc нет смысла
Аватара пользователя
Ion Tichy
Уже с Приветом
Сообщения: 14476
Зарегистрирован: Чт авг 18, 2022 11:54 am

Re: Это конец

Сообщение Ion Tichy »

OtherSide писал(а): Отличия в том что в првом случае ошибку находит компилятор, БЯМ смотрит логи и исправляет
Во втором - падает на проде. Бинарник пропустит гораздо больше ошибок
Серьёзно? В продакшн выпустят незапускаемый бинарик? Ну это только если в Ялте в Вашем подъезде.
Москвичи тоже люди!
Аватара пользователя
OtherSide
Уже с Приветом
Сообщения: 15545
Зарегистрирован: Ср окт 12, 2022 2:18 pm
Предупреждения: 1
1

Re: Это конец

Сообщение OtherSide »

Ion Tichy писал(а):
OtherSide писал(а): Отличия в том что в првом случае ошибку находит компилятор, БЯМ смотрит логи и исправляет
Во втором - падает на проде. Бинарник пропустит гораздо больше ошибок
Серьёзно? В продакшн выпустят незапускаемый бинарик? Ну это только если в Ялте в Вашем подъезде.
С хрена он незапускаемый? Вполне может и раюотатб какоето вреия
Аватара пользователя
Ion Tichy
Уже с Приветом
Сообщения: 14476
Зарегистрирован: Чт авг 18, 2022 11:54 am

Re: Это конец

Сообщение Ion Tichy »

OtherSide писал(а):
Ion Tichy писал(а): Серьёзно? В продакшн выпустят незапускаемый бинарик? Ну это только если в Ялте в Вашем подъезде.
С хрена он незапускаемый? Вполне может и раюотатб какоето вреия
С такого же хрена, что и комилятор не найдет синтаксических ошибок и компиляция завершится успешно.
Москвичи тоже люди!
Аватара пользователя
OtherSide
Уже с Приветом
Сообщения: 15545
Зарегистрирован: Ср окт 12, 2022 2:18 pm
Предупреждения: 1
1

Re: Это конец

Сообщение OtherSide »

Если найдет ошибки то исправит в цикле
Аватара пользователя
Ion Tichy
Уже с Приветом
Сообщения: 14476
Зарегистрирован: Чт авг 18, 2022 11:54 am

Re: Это конец

Сообщение Ion Tichy »

OtherSide писал(а): Если найдет ошибки то исправит в цикле
Равно как и сгенерённый бинарик - обнаружит незапускаемость и исправит в цикле.
Москвичи тоже люди!
Аватара пользователя
OtherSide
Уже с Приветом
Сообщения: 15545
Зарегистрирован: Ср окт 12, 2022 2:18 pm
Предупреждения: 1
1

Re: Это конец

Сообщение OtherSide »

Ion Tichy писал(а):
OtherSide писал(а): Если найдет ошибки то исправит в цикле
Равно как и сгенерённый бинарик - обнаружит незапускаемость и исправит в цикле.
Вы когда то программировали сами? Если нет то знайте что на си проги крашились куда чаще чем на шарпе или тайпскрипт
Аватара пользователя
Ion Tichy
Уже с Приветом
Сообщения: 14476
Зарегистрирован: Чт авг 18, 2022 11:54 am

Re: Это конец

Сообщение Ion Tichy »

OtherSide писал(а):
Ion Tichy писал(а): Равно как и сгенерённый бинарик - обнаружит незапускаемость и исправит в цикле.
Вы когда то программировали сами? Если нет то знайте что на си проги крашились куда чаще чем на шарпе или тайпскрипт
Никогда не программировал :( А как Вы догадались?
Москвичи тоже люди!
Ответить