Нужно тренировать нейросети на всех музыкальных произведениях мира (в черту копирайт, уж что-что, а нейросеть - это ну очень производное произведение).
Мне кажется, что авторы и исполнители не очень согласятся с вашим "к черту копирайт". Кушать, знаете ли, хочется.
Никто же не предлагает использовать парольные фразы той же длины, что обычные пароли. А дальше просто считаем. 1Password использует для генерации парольных фраз список из как минимум 18000 слов (по этой же ссылке есть обсуждение в терминах битов энтропии). Пароль из четырех слов из этого списка дает 18000**4 комбинаций, т.е. несколько больше чем 10**17, или несколько больше, чем 56-битный пароль. Если у вас 72 символа (52 буквы + 10 цифр + 10, от балды, знаков препинания), то это пароль из девяти символов. Не так уж и плохо для легко запоминаемого пароля.
Инференс выполняется со скоростью ≈ 1 сек на шаг (токен), что достаточно для чат-ботов и других интерактивных приложений.
Ну во-первых, я считаю, что токен в секунду для интерактивных приложений - мало (пользователь не хочет ждать 30 секунд на генерацию SQL-запроса из 30 токенов).
А во-вторых, как это масштабируется? Если я начинаю параллельно задавать запросы, у меня все так же сохраняется токен в секунду?
Нет, я вас не поправляю, я всего лишь спрашиваю, чем мое определение перевода - как вы его себе представляете - отличается от общепринятого. Это же вы сказали, что я обладаю "собственным индивидуальным трактованием слова "перевод"".
А далее, определение по вашей же ссылке вы начинаете опровергать:
Разве?..
Но как же определение строкой выше?
Очень просто: определение - оно от перевода. А я говорю про обучение языку.
Так именно в этом и отличается, что ровно половину общепринятого трактования вы отбросили и утверждаете, что так и надо.
Неа, не "отличается". Мое определение перевода совпадает с общепринятым. Когда я говорю, что "так и надо", я не говорю, что если выбросить половину, все еще будет перевод; я говорю, что эта половина не нужна для обучения языку.
А теперь ещё раз смотрим на определение выше. Можно на моё, можно на то, что по вашей ссылке на Вики, они всё равно одинаковы.
Ну да. В определении выше написано "эквивалентное высказывание". Объяснение слова не эквивалентно слову, значит, объяснение - не перевод.
Дальше уже вопросы к стилистике и оформлению, а это вообще не относится к предметной области изучения иностранного языка.
Угу, это как раз относится к предметной области перевода. Если вы говорите, что это не важно, вы как раз и говорите, по сути, что для изучения иностранного языка не важно уметь хорошо переводить.
Так это же совершенно перпендикулярно формулировке "тренирует навык написания кода". Так-то да, наброски много для чего полезны бывают людям, я сам на столе держу стопку бумаги и карандаш для рисования. Просто это вообще другая активность.
Если вкратце у нас есть userRepository будь то файл или модуль, в котором есть функция getUserByID, что уже является принципом "S".
Нет, не является.
Класс UserService может иметь другие методы, такие как getAllUsers, createUser, updateUser и т. д. Но класс UserController использует только getUserById, ему не нужно реализовывать все методы и ему не нужно знать о существовании других методов.
...а какая связь между тем, какие методы UserController использует, а какие - реализует?
Следуя ISP, класс UserController не вынужден реализовывать какие-либо ненужные методы, что делает код более гибким и простым для понимания.
При чем тут ISP? Почему это не SRP?
Такой подход делает код более удобным для сопровождения и более простым для изменения, поскольку изменения в классе UserService повлияют только на классы, которые фактически используют измененные методы, а не на классы, которые их не используют.
Какой именно подход? Почему без него изменения в классе UserService будут влиять на классы, которые не используют измененные методы?
Класс UserService закрыт для модификации, но его можно расширить, передав другую реализацию userRepository.
Каким образом передача другого репозитория расширяет класс UserService?
"D" - принцип инверсии зависимости, гласит что классы не могут быть зависемы от класс низкого уровня
Что, простите?
Впрочем, у вас и пример на DIP такой же непонятный, как ваше объяснение.
ChatGPT отличная штука для документирования или как минимум поможет вам найти ответы, в которых вы застряли в процессе изучении чего-либо.
Ваша статья, к сожалению, это никак не демонстрирует.
Google создала ИИ, который генерирует сложную музыку по текстовым описаниям
Мне кажется, что авторы и исполнители не очень согласятся с вашим "к черту копирайт". Кушать, знаете ли, хочется.
У гугла есть youtube music с овердофига записей.
Google создала ИИ, который генерирует сложную музыку по текстовым описаниям
Гмгм.
Послушал пример, никакого хора a capella не нашел. Да и с orchestral instruments там плохо...
Так что даже безотносительно того, плохая это музыка или хорошая (хотя она очень так себе, на мой вкус), она даже промпту не соответствует.
Клинические алгоритмы при пандемии COVID-19 на медицинском языке ДРАКОН. Часть 1
Нет ошибок в рамках вашей нотации. Но это не значит, что эта нотация легко (и безошибочно) читается.
«Пароль неверный». Парольные менеджеры глазами хакера
Никто же не предлагает использовать парольные фразы той же длины, что обычные пароли. А дальше просто считаем. 1Password использует для генерации парольных фраз список из как минимум 18000 слов (по этой же ссылке есть обсуждение в терминах битов энтропии). Пароль из четырех слов из этого списка дает
18000**4
комбинаций, т.е. несколько больше чем10**17
, или несколько больше, чем 56-битный пароль. Если у вас 72 символа (52 буквы + 10 цифр + 10, от балды, знаков препинания), то это пароль из девяти символов. Не так уж и плохо для легко запоминаемого пароля.Клинические алгоритмы при пандемии COVID-19 на медицинском языке ДРАКОН. Часть 1
...а откуда он узнавал об этом "медицинском алгоритмическом языке"?
То есть врач на может сам сделать алгоритм "с помощью программы", нужно, чтобы вы его исправляли после этого?
Системы ИИ в p2p-формате: будущее ChatGPT, Midjourney, Copilot
Ну во-первых, я считаю, что токен в секунду для интерактивных приложений - мало (пользователь не хочет ждать 30 секунд на генерацию SQL-запроса из 30 токенов).
А во-вторых, как это масштабируется? Если я начинаю параллельно задавать запросы, у меня все так же сохраняется токен в секунду?
«Пароль неверный». Парольные менеджеры глазами хакера
Вы энтропию-то считали?
Клинические алгоритмы при пандемии COVID-19 на медицинском языке ДРАКОН. Часть 1
Нет, нельзя.
Что вообще такое "математический алгоритм"?
Клинические алгоритмы при пандемии COVID-19 на медицинском языке ДРАКОН. Часть 1
В статье - не UML (и утверждается, что лучше, чем UML).
Клинические алгоритмы при пандемии COVID-19 на медицинском языке ДРАКОН. Часть 1
Нет, не "значит". А то так можно сказать, что двери Хабра должны быть открыты для разработчиков программы (в смысле "курса") обучения свиноводов.
Горячие следы на тернистом пути
А вы утверждаете, что в этот момент "в голове" пишется именно код, со всеми синтаксическими деталями?
Потому что я, например, в голове строю абстрактные конструкции, а деталями они обрастают только при столкновении с остальным кодом.
Обучение английскому по методу Арктуруса Менгска, или почему Старкрафт такой крутой
Нет, я вас не поправляю, я всего лишь спрашиваю, чем мое определение перевода - как вы его себе представляете - отличается от общепринятого. Это же вы сказали, что я обладаю "собственным индивидуальным трактованием слова "перевод"".
Разве?..
Очень просто: определение - оно от перевода. А я говорю про обучение языку.
Неа, не "отличается". Мое определение перевода совпадает с общепринятым. Когда я говорю, что "так и надо", я не говорю, что если выбросить половину, все еще будет перевод; я говорю, что эта половина не нужна для обучения языку.
Ну да. В определении выше написано "эквивалентное высказывание". Объяснение слова не эквивалентно слову, значит, объяснение - не перевод.
Угу, это как раз относится к предметной области перевода. Если вы говорите, что это не важно, вы как раз и говорите, по сути, что для изучения иностранного языка не важно уметь хорошо переводить.
Горячие следы на тернистом пути
Так это же совершенно перпендикулярно формулировке "тренирует навык написания кода". Так-то да, наброски много для чего полезны бывают людям, я сам на столе держу стопку бумаги и карандаш для рисования. Просто это вообще другая активность.
Горячие следы на тернистом пути
В каком смысле "помогает"?
SOLID на примере JavaScript с chatGPT
Я, если честно, вообще не понимаю, что в статье и обсуждении подразумевается под объектами "высокого" и "низкого" уровней.
Горячие следы на тернистом пути
Нет, не тренирует. Кто сказал, что написанный шариковой ручкой код - чистый?
Ну и да, обычно задачи написать чистый код с первого раза просто не стоит (см TDD, например).
SOLID на примере JavaScript с chatGPT
Нет, не является.
...а какая связь между тем, какие методы
UserController
использует, а какие - реализует?При чем тут ISP? Почему это не SRP?
Какой именно подход? Почему без него изменения в классе UserService будут влиять на классы, которые не используют измененные методы?
Каким образом передача другого репозитория расширяет класс
UserService
?Что, простите?
Впрочем, у вас и пример на DIP такой же непонятный, как ваше объяснение.
Ваша статья, к сожалению, это никак не демонстрирует.
Пишем прототип программы для обучения английскому языку с помощью OpenAI API
Перфекционизм - это когда что-то сделано хорошо, но могло бы быть лучше. А в вашем случае (с точки зрения обучения языку) сделано плохо.
Пишем прототип программы для обучения английскому языку с помощью OpenAI API
Так может не стоит к ним прибегать тогда?
(как и не стоит делать ложных заявлений о возможностях вашей программы)
Пишем прототип программы для обучения английскому языку с помощью OpenAI API
...или упадете без сил в сугроб, где и замерзнете насмерть.
Аналогии врут.