Павло Дмитрієв, ШІ-інженер у Postindustria, на прикладі MealRAG розбирає, як семантика впливає на пошук у RAG-системах. Він показує різницю між розмитими й конкретними запитами, експериментує з ранжуванням і пояснює, на якому етапі система починає розуміти, що саме шукає користувач.
Базові знання про мову Python ми збираємо у серію з декількох статей. Матеріали готує активний учасник нашої спільноти Павло Дмитрієв, розробник з багаторічним досвідом написання проєктів на Python. Ця стаття є другою у циклі.
Починаємо серію фундаментальних статей про мову Python. Матеріали готує активний учасник нашої спільноти Павло Дмитрієв, розробник з багаторічним досвідом написання проєктів на Python.
Павел Дмитриев, Full Stack iOS Developer в Postindustria, рассказывает о Sendable и других улучшениях в Swift 5.5.
Павел Дмитриев, Full Stack iOS Developer в Postindustria, рассказывает о многочисленных изменениях в языке Swift, который подрос до версии 5.5.
Павел Дмитриев, Full Stack iOS Developer в Postindustria, рассказывает о многочисленных изменениях в языке Swift, который подрос до версии 5.5.
Решение задач из LeetCode позволяет по-новому взглянуть на свой язык программирования и оптимизацию кода, уверен Павел Дмитриев, Full Stack iOS Developer в Postindustria.
В этой статье на примере нескольких задач он показывает, как можно прокачаться на LeetCode и зачем это нужно.
Павло Дмитрієв, розробник з багаторічним Python-досвідом розповідає про випадок, що переконує в перевагах PostgreSQL і дає зрозуміти, як за допомогою СКБД найлегше виконувати операції з геокоординатами. Стаття буде цікава для тих, хто ще не з’їв на цьому кількох собак.
Разработка данной версии была начата в конце 2005 года, и привнесла в язык следующие новшества (основные, подробный список можно найти на данной странице).
Компания Activestate, известная, прежде всего, своими сборками интерпретаторов различных языков, анонсировала проект по созданию открытого вариант своей среды разработки Komodo.
В крупных проектах зачастую возникает необходимость (ну или по крайней мере сильное желание) писать код на разных языках. Например, большая часть кода написана на C, часть была быстро накидана в виде прототипа на Python, а кусок для работы с базой знаний был вообще сделан на каком-то декларативном языке. Объединить все это вместе раньше было довольно проблематично — разные форматы данных, абсолютно разная организация памяти, и многие другие причины мешали с легкостью составлять вместе «кирпичики» кода на разных языках.
Одним из самых больших достоинств платформы .NET стала ее «мультиязычность», которая позволяет с легкостью использовать код на разных языках, обеспечивая его прозрачную для пользователя «стыковку».
При наличии кода инициализации и завершения у модулей и пакетов тестов, этот код также выполняется, но один раз перед началом выполнения всех тестов модуля и после их завершения соответственно.
Написание любой программы, длиннее 100 строчек, практически немыслимо без создания модульных тестов (unit test). По сути своей, модульный тест — специальный код, автоматически проверяющий функциональность маленького участка кода. Обычно модульные тесты пишутся так чтобы проверять весь диапазон проверяемого кода, а кроме того, часть тестов составляется так чтобы заведомо «не срабатывать».
Продолжение. Начало тут.
Внимание! Прежде чем читать дальше, я настоятельно рекомендую всем попытаться справится с задачами самостоятельно. Опыт и полученное вами удовольствие будут несравненно выше.
Внимание! Прежде чем читать дальше, я настоятельно рекомендую всем попытаться справиться с задачами самостоятельно. Опыт и полученное вами удовольствие будут несравненно выше.
Внимание! Прежде чем читать дальше, я настоятельно рекомендую всем попытаться справится с задачами самостоятельно. Опыт и полученное вами удовольствие будут несравненно выше.
После небольшого периода обучения, всегда становится интересно проверить свои знания. Так произошло и со мной, в ходе изучения Python. Немного поискав по просторам Интернета я нашел следующий сайт: www.pythonchallenge.com. После недолгого ознакомления с ним я понял что этот сайт — задачка даже поувлекательней многих компьютерных игр.
Современный web-development (и не только) просто изобилует всякими модными сокращениями, от множества всяких CRUD, ReST, SOAP, KISS, BRTG, TiMO и так далее. Не последнее место среди всей этой мешанины занимает аббревиатура MVC.
Всякий человек естественно пытается облегчить себе жизнь. Программисты — ярко выраженное доказательство этого принципа. Так уж сложилось, что по ходу работы мне необходимо создавать множество мелких Web-приложений, для решения небольших текущих задач. Ну а поскольку использование PHP мне не доставляет удовольствия чисто эмоционально, я решил попробовать для этих целей Python.