Как стать автором
Обновить

Как стать автором

История развития современных нейросетей: хронология, ключевые модели и прорывы

Уровень сложностиПростой
Время на прочтение12 мин

В современных реалиях практически не осталось людей, пропустивших «нейросетевой» шум. Для некоторых, он даже стал фундаментальным инструментом в работе, а кто-то и вовсе ставит его важность наравне с интернетом.

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

В сегодняшнем информационном шуме сложно сфокусироваться на истории второстепенных для тебя вещах, поэтому даже самый активный пользователь искусственного интеллекта может не знать откуда «растут корни» - а было бы полезно!

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

В этой статье я расскажу о развитии B2C (для частных лиц) ИИ решений, более того, затрону два рынка: Российский и Западный. Поговорим о развитии технологических гигантов в рассматриваемой мной сфере, с чего они начинали, что выпускали и для каких целей. Но начнём с фундамента.

Читать далее
Всего голосов 6: ↑5 и ↓1+9
Комментарии1

Простые числа: ключ к математическим тайнам

Уровень сложностиСредний
Время на прочтение3 мин

Простые числа — фундаментальные строительные блоки математики, играющие ключевую роль в различных областях, от теории чисел до криптографии. В статье рассматриваются их свойства, связь с гипотезой Римана и анализируется сумма корней квадратов простых чисел, чьи квадраты не превышают заданный лимит. На основе вычислений выявляются интересные закономерности, включая отношение количества простых чисел к этой сумме, стремящееся к единице при больших значениях лимита. Представлены примеры, таблицы результатов и реализация алгоритма на JavaScript, что делает статью полезной для математиков, программистов и всех, кто интересуется загадками чисел.

Читать далее
Всего голосов 5: ↑4 и ↓1+6
Комментарии4

Как я осовременивал двадцатилетний домашний кинотеатр, или как упасть в глазах аудиофилов

Уровень сложностиПростой
Время на прочтение8 мин

О приключениях с доставшимся мне по наследству Philips LX8300SA, как я его пытался осовременить для использования с моим Mac, используя не совсем предназначенные для этого костыли.

Читать далее
Всего голосов 47: ↑47 и ↓0+59
Комментарии14

Как избавиться от текучки кадров?

Уровень сложностиПростой
Время на прочтение3 мин

Давайте разберёмся в ошибках, которые вызывают текучки кадров, а затем поделимся тем, что мы делаем в нашей компании «Команда и точка», чтобы текучки избежать.

Читать далее
Всего голосов 8: ↑3 и ↓50
Комментарии25

Введение в ERP: Что такое ERP-системы и почему они важны для производства?

Уровень сложностиПростой
Время на прочтение4 мин

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

Читать далее
Всего голосов 6: ↑4 и ↓2+4
Комментарии18

30 блогов о маркетинге, на которые стоит подписаться

Уровень сложностиПростой
Время на прочтение8 мин

Привет, меня зовут Александра. Я «коллекционирую» блоги о маркетинге. Суммарно у меня не меньше сотни подписок в телеге, ютубе, вкшке и запретограмах, а еще изрядное число емейл‑подписок. Не то чтобы это был необходимый запас для работы маркетологом, но очень желательный. Маркетологу нельзя вариться в собственном соку, потому что взгляд начинает замыливаться, а приемы — устаревать. Надо постоянно искать новые идеи и узнавать о трендах в индустрии.

Для этой статьи я прошлась по своей подборке и выбрала самые примечательные блоги и Telegram‑каналы. Я привередливо отношусь к таким ресурсам, потому что часто там пишут общеизвестные вещи, о которых знает любой начинающий маркетолог. Поэтому в своем списке я собрала по‑настоящему актуальные маркетинговые блоги и каналы, где публикуется уникальная информация.

Читать далее
Всего голосов 16: ↑11 и ↓5+8
Комментарии2

SOLID. Проблема новичка

Уровень сложностиПростой
Время на прочтение5 мин

Здравствуйте, друзья! Меня зовут Константин, я python backend developer из компании «Окенит». Сегодня я хочу рассказать свое видение проблемы новичка при ознакомлении с принципами SOLID, описанными в книге «Стерильная Архитектура» Робина Мартерта.

За свой десятилетний опыт я часто был свидетелем ситуации, когда молодые разработчики, желая сделать свой проект как можно более открытым для расширения и редактирования, превращали его в груду нечитаемого и неподдерживаемого кода при попытке использовать у себя все рекомендации Матушки Роба. Отсюда вопрос: «Почему, при следовании советам более опытного разработчика, код стал только хуже?».

Ответ на этот вопрос пришел ко мне очень быстро. Из‑за описания и без того абстрактных вещей чересчур абстрактными словами и примерами, Робин Мартерта вместо упорядочивания знаний, наводит хаос в умы читателей. Во избежание этой ситуации я решил написать данную статью, где коротко расскажу о наборе принципов SOLID, для чего они нужны и, главное, как применять эти принципы в жизни. Начнем по порядку, с буквы «S». И так, что же она значит?

Читать далее
Всего голосов 65: ↑59 и ↓6+60
Комментарии28

Как экономить нервы и время при отладке кода

Уровень сложностиПростой
Время на прочтение5 мин

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

Цель этой статьи максимально коротко и понятно посвятить читателей в отладку.

Читать далее
Всего голосов 8: ↑6 и ↓2+7
Комментарии3

Как мы сделали продукт с Chat GPT для написания резюме

Уровень сложностиПростой
Время на прочтение5 мин

Как мы создали чат‑бота на основе ChatGPT для быстрого написания резюме. Делимся нашим опытом интеграции LLM, подходами к валидации данных, генерации текста и оптимизации взаимодействия с пользователем.

Читать далее
Всего голосов 3: ↑1 и ↓2+1
Комментарии2

Асинхронность в iOS: как ускорить корпоративные приложения и не сломать мозг разработчика

Уровень сложностиПростой
Время на прочтение4 мин

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

Если ваше приложение не отвечает мгновенно на действия пользователя, то в голове у него сразу зажигается красный флаг: «Это медленно. Это неудобно. Может, удалить?». В корпоративных приложениях, где важна каждая секунда, это недопустимо.

В этой статье мы поговорим о том, как организовать асинхронную работу в iOS‑приложениях. Разберём подходы от старой доброй GCD до современной магии Swift Concurrency и покажем, как они помогают ускорить приложение без лишнего хаоса в коде.

Читать далее
Всего голосов 7: ↑6 и ↓1+7
Комментарии2

Клиент, который «убивает»: как токсичные заказчики рушат нервы, дедлайны и дизайн

Уровень сложностиПростой
Время на прочтение3 мин

Давайте честно: не каждый клиент — подарок. Есть те, кто вдохновляет, мотивирует и платит вовремя. А есть токсичные заказчики — те, кто после завершения проекта оставляет только выжатый мозг, порванные дедлайны и желание сжечь своё портфолио. Кто они, эти разрушители нервов, и как с ними справляться, чтобы остаться в здравом уме?

Читать далее
Всего голосов 6: ↑2 и ↓40
Комментарии6

«У Центрального банка заледенели ноги»: нелепые ошибки в UX-переводах и как их исправить

Уровень сложностиПростой
Время на прочтение5 мин

Привет, я Акбота Хасенова. Работаю UX-переводчицей в крупнейшем казахстанском телеком-операторе. Хоть эта компания и занимает больше половины телеком-рынка Казахстана, но при этом всего 2% пользователей сидят на казахской версии приложений.

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

Будет полезно, если вы:

• запускаете продукт в двуязычной стране, особенно — в Казахстане;
• работаете с переводами и интерфейсами;
• ищете проверенные базы и гайды по UX-переводам на казахский, но об этом в конце.

Читать далее
Всего голосов 15: ↑15 и ↓0+18
Комментарии5

Основные принципы организации микроклимата в закрытом грунте

Уровень сложностиСредний
Время на прочтение8 мин

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

Читать далее
Всего голосов 7: ↑6 и ↓1+5
Комментарии52

Как FLUX.1 разрушает миллиардную индустрию ИИ-генераторов изображений

Уровень сложностиСредний
Время на прочтение4 мин

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

До июля 2024 года лидерами рынка моделей генерации ИИ были Midjourney V6.1, Dalle-E 3 от OpenAI и Stability AI Stable Diffusion (с открытым исходным кодом).

Читать далее
Всего голосов 15: ↑13 и ↓2+14
Комментарии46

iPhone: Красота в деталях или неудобство в простом? Мой опыт перехода с Android

Время на прочтение6 мин

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

Изменение настроек камеры. Изменить настройки камеры, через приложение камеры я не могу. Это просто бред:, что бы это сделать, мне нужно выйти с приложения камеры, открыть настройки, там пролистать и нажать на камеру и только там я могу изменить настройки камеры. На андроиде это открывается одним кликом в приложении камеры. И это касается не только камеры, а многих приложений. Я не буду все расписывать, потому что хочу потом написать отдельную статью на эту тему.

Читать другие сложности в простых действия
Всего голосов 27: ↑9 и ↓18-8
Комментарии114

Транзакции в базах данных на примере PostgreSQL

Уровень сложностиПростой
Время на прочтение12 мин

Транзакция — это набор операций с базой данных. В этот набор может входить как одна операция, так и несколько. Операции внутри транзакции либо выполняются все и полностью, либо ни одна операция не выполняется. Это свойство еще называют атомарностью. Транзакция переводит базу данных из одного согласованного состояния в другое. Согласованность означает что данные в базе данных подчиняются определенным правилам, которые были заложены при ее создании. К примеру, у нас есть две таблицы — Покупатели (Customer) и Покупки (Purchase).

Читать далее
Всего голосов 7: ↑5 и ↓2+4
Комментарии6

От юношеской мечты до реализации, верхом на депрессии

Уровень сложностиПростой
Время на прочтение4 мин

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

Так случилось и со мной. Мой путь к программированию состоял из образования на основе 9 классов, 12 лет мебельного рабства и желания повысить качество собственной жизни…. Остановлюсь поподробнее на нескольких этапах этого пути...

Подробнее
Всего голосов 22: ↑16 и ↓6+12
Комментарии34

Построй свой собственный голосовой помощник с помощью Raspberry Pi и Chat API

Уровень сложностиСредний
Время на прочтение5 мин

Содержание

• Введение
• Построение собственного голосового помощника
• Настройка Raspberry Pi
• Подключение микрофона, клавиатуры и мыши
• Аспекты питания
• Реализация кода
• Обнаружение слова активации
• Распознавание речи и преобразование в текст
• Использование Chat API
• Преобразование текста в речь
• Тестирование и оценка производительности
• Заключение

В последние годы наблюдается всплеск интереса к разработке в области искусственного интеллекта и инновационных проектов. С появлением Chat API, передовой языковой модели, стало заманчивым создание персонального голосового помощника, превосходящего существующие решения, такие как Google Assistant или Amazon Echo. В этой статье мы рассмотрим процесс создания собственного голосового помощника с использованием Raspberry Pi, Chat API и нескольких дополнительных компонентов.

Читать далее
Всего голосов 10: ↑5 и ↓5+1
Комментарии10

Оптимизируем дообучение LLM: теория + гайд

Уровень сложностиПростой
Время на прочтение22 мин

В эпоху стремительного развития искусственного интеллекта большие языковые модели (Large Language Models, LLM) становятся неотъемлемой частью множества приложений – от интеллектуальных чат-ботов до систем анализа данных. 

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

Согласно исследованию Brown et al. (2020) о модели GPT-3, тонкая настройка на специализированных наборах данных значительно повышает эффективность модели в узконаправленных задачах, таких как медицинская диагностика или юридический анализ [2].

Однако тонкая настройка может потребовать значительных вычислительных ресурсов, особенно в части использования графических процессоров (GPU). Более того, сами большие языковые модели, запускаемые локально, сделают много боли (дорого!) при покупке мощностей для их эффективной работы [3, 4]. 

Дальше я расскажу как настроить небольшую LLM (llama-3.2-3b-instruct) так, чтобы снизить требования к оборудованию и ускорить процесс интеграции модели в бизнес-процессы.

Читать далее
Всего голосов 14: ↑13 и ↓1+16
Комментарии0

Искусственный интеллект в документации: как внедрить бота-документоведа

Уровень сложностиПростой
Время на прочтение8 мин

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

Меня зовут Александр Панов, я занимаюсь разработкой документации в Test IT и хочу поделиться опытом имплементации такого бота. Расскажу, зачем он нам нужен, что он должен уметь, как мы его подключили и как он помогает улучшить документацию (а то и продукт). Еще обсудим цены и попробуем разобраться, обязательно ли редактировать промт.

Читать далее
Всего голосов 7: ↑6 и ↓1+5
Комментарии0