Новое:Talanto осенью: поиск с цифрами, вакансия по шагам и каталог компаний

+1 318новых вакансий за сутки·66 464вакансии открыты сейчас·Новое:Talanto осенью: поиск с цифрами, вакансия по шагам и каталог компаний

Новые вакансии в TelegramРаботодателям
Talanto
Вакансии
Компании6 021
РезюмеAIПодготовкаСтатьи
BoostТарифыBoost
Войти

Не нашли подходящее?

Пусть нужная вакансия найдёт вас сама.

  1. Подборка в TelegramНовые вакансии по вашему фильтру — сразу в бота.Подключить
  2. Мэтчи по резюмеЗагрузите резюме — покажем, где вы подходите лучше всего.Загрузить
  3. Сохранить фильтрНастройте поиск один раз и возвращайтесь к новым вакансиям.Настроить
Что нового на TalantoTalanto осенью: поиск с цифрами, вакансия по шагам и каталог компаний

Для работодателей

Опубликуйте вакансию — отклики придут в ваш кабинет.

  1. Вакансиябесплатно
  2. Откликиконтакты бесплатно
  3. Наймэтапы и интервью

40 компаний публикуют вакансии напрямую · 4 400 кандидатов открыты к предложениям

Разместить вакансию

Популярные направления

Все подборки
  • Python14 441
  • Облачные технологии10 873
  • QA вакансии3 236
  • Android1 702
  • Инженер данных1 216
  • Продакт-менеджер456

Разработка

  • Backend вакансии1 657
  • iOS1 575
  • AI вакансии798
  • Fullstack вакансии672
  • Frontend вакансии578
  • Mobile вакансии30

По стеку

  • Go7 890
  • Java5 126
  • Node.js1 605
  • Kotlin1 382
  • Rust1 310
  • .NET1 243
  • PHP535
  • C++382
  • C#353

DevOps и инфраструктура

  • Kubernetes6 204
  • Linux-инфраструктура4 735
  • DevOps вакансии4 419
  • Terraform / IaC3 428
  • Мониторинг и Observability1 570
  • CI/CD1 465
  • SRE446
  • Кибербезопасность74

Аналитика и данные

  • Аналитик данных662
  • Бизнес-аналитик625
  • Data Scientist571
  • Системный аналитик90

Другие направления

  • Проджект-менеджер146
  • UI/UX дизайн88
  • Ручное тестирование14

По регионам

  • Вакансии в США32 905
  • Вакансии в Европе14 637
  • Работа в России3 880
  • Вакансии в Канаде3 170

По формату

  • Удалённые вакансии51 011
  • Релокация в США32 905
  • Гибридная работа9 286
  • Офисная работа6 546

По уровню

  • Senior вакансии31 197
  • Middle вакансии14 037
  • Junior вакансии5 059

Сейчас нанимают

Все компании
  • Wise191 вакансия
  • Rakuten189 вакансий
  • ASML164 вакансии
  • Grab134 вакансии
  • Celonis45 вакансий
  • Spotify37 вакансий
  • Infobip28 вакансий
  • Adyen27 вакансий
  • Monzo19 вакансий
  • Darktrace17 вакансий

Вакансии из 344 источников: карьерные страницы компаний и джоб-борды.

КомпанииО насНовостиПубличная офертаУсловия использованияПолитика конфиденциальностиПоддержка
←К теме LangChainВсе вопросы
LangChainMiddleОпыт

Какие ошибки делают команды, когда слишком рано превращают простой LLM workflow в агентскую систему?

В закладки
Сначала попробуйте ответить сами30 секунд
Сравнить с ответом ↓

Команды преждевременно агентифицируют workflow, когда задача детерминирована; главные ошибки — нет max_iterations, плохие описания инструментов, отсутствие observability и использование агента вместо structured output.

2. Нет ограничений на количество итераций

По умолчанию AgentExecutor не имеет жёсткого лимита. Агент может войти в цикл tool calls и израсходовать весь месячный бюджет за одну ночь.

# Правильно — всегда задавать max_iterations
executor = AgentExecutor(
    agent=agent,
    tools=tools,
    max_iterations=10,       # максимум 10 шагов
    max_execution_time=30.0, # максимум 30 секунд
    handle_parsing_errors=True,
)

Типичные ошибки при преждевременной агентификации

1. Агент там, где достаточно цепочки

Если задача детерминирована (всегда одна последовательность шагов), AgentExecutor добавляет недетерминизм, стоимость и сложность отладки без преимуществ. Правило: если можно нарисовать flowchart без ветвлений — нужна цепочка, не агент.

3. Инструменты без схемы и описания

LLM выбирает инструмент по названию и docstring. Плохое описание → агент вызывает не тот инструмент или передаёт неверные аргументы.

# Плохо
@tool
def search(q): return results(q)

# Хорошо
@tool
def search_knowledge_base(query: str) -> str:
    """Ищет информацию в корпоративной базе знаний по ключевым словам или вопросу.
    Возвращает топ-3 релевантных документа. НЕ использовать для расчётов или кода."""
    return search_impl(query)

4. Нет обработки ошибок инструментов

Исключение внутри tool без handle_tool_errors=True падает в агента как строка ошибки, которую LLM пытается интерпретировать и часто зависает на ней.

executor = AgentExecutor(agent=agent, tools=tools, handle_tool_errors=True)

5. Отсутствие observability

Без трассировки невозможно понять, почему агент принял то или иное решение. Минимум — verbose=True в dev, LangSmith в production.

6. Агент вместо structured output

Если нужно извлечь структурированные данные из текста — используйте model.with_structured_output(MySchema), а не агента с инструментом-парсером. Это быстрее, дешевле и детерминировано.

7. Игнорирование параллелизма tool calls

GPT-4o может вызывать несколько инструментов параллельно. Если инструменты имеют побочные эффекты (запись в БД), параллельный вызов нарушит ожидаемый порядок. Отключите через parallel_tool_calls=False в bind_tools.

Подводные камни

  • Недетерминизм агента делает воспроизводимые тесты сложными — мокайте LLM в юнит-тестах или используйте детерминированные fixture.
  • Агентские системы дороже цепочек в 3–10 раз за счёт нескольких LLM-запросов — рассчитайте cost per request до перехода в production.
  • AgentExecutor deprecated в пользу LangGraph — новые agentification-проекты лучше строить сразу на LangGraph с явным графом состояний.
  • Многоагентные системы (несколько специализированных агентов) добавляют routing-проблему: как правильно передать задачу нужному агенту.
  • Без memory агент не помнит предыдущие шаги между сессиями — для stateful диалогов нужен MemorySaver (LangGraph) или RunnableWithMessageHistory.

Частые вопросы на собеседовании

  • Как работают инструменты (tools) в LangChain и как создать кастомный инструмент?
  • Что такое RAG (Retrieval-Augmented Generation) и как реализовать его с помощью LangChain?
  • В чём разница между invoke(), stream() и batch() в интерфейсе Runnable в LangChain?
  • Что такое LCEL (LangChain Expression Language) и как он использует оператор | для компоновки цепочек?

Что портит ответ

  • Перечислять ошибки без объяснения причин
  • Не отличать beginner mistakes от production failure modes
  • Не предлагать процесс, который предотвращает повторение ошибок

Что слушает интервьюер

  • Знает типичные ошибки при работе с LangChain
  • Понимает причины ошибок
  • Предлагает практики prevention и early detection

Как вы знаете этот вопрос?

Проверить себя по теме LangChain →
←Предыдущий вопросКакие архитектурные решения LangChain навязывает через model, prompt, runnable, tool, retriever и agent?Следующий вопрос→Представьте, LangChain-агент иногда вызывает неправильный tool или резко дорожает в production. Как вы будете разбираться?

Связанные темы

LangChaintechnical-communicationtechnology-selectiontrade-off-analysis