Разбор

Пора ли учить Git на MBA?

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

· Дмитрий Бороздин · 12 минут

Я бы включал основы Git в обязательную практику MBA. Вместе с ними — управление корпоративными данными, проверку изменений и разбор сбоев по истории событий. Руководителю, который поручает AI работу с документами и бизнес-процессами, понадобится понимание того, как устроены эти механизмы.

На занятиях по финансовой отчётности будущий управленец разбирается, откуда берутся показатели и какие операции за ними стоят. Такой же навык нужен ему при работе с AI: понять, откуда система получила сведения, какие правила применила, кто разрешил действие и чем оно закончилось.

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

AI уже входит в программы MBA. Вопрос в практических навыках

В Harvard Business School первокурсники MBA проходят обязательный курс Data Science and AI for Leaders. Школа описывает практические проекты и работу с реальными задачами как часть подготовки. В обязательной программе MIT Sloan есть Data, Models, and Decisions: вероятность, статистика, моделирование и оптимизация для управленческих решений. Это примеры из действующих описаний программ, проверенных 7 сентября 2026 года. HBS: AI Integration, MIT Sloan: MBA Course Descriptions.

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

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

Для этого полезно хотя бы один раз самому пройти весь процесс.

Что руководитель может понять через Git

Git позволяет сохранять версии файлов, сравнивать изменения и возвращаться к предыдущему состоянию. Его можно применять к текстовым регламентам, инструкциям и описаниям процессов. Базовый смысл контроля версий именно в том, чтобы изменения можно было проследить и восстановить. Pro Git: About Version Control.

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

Затем участники отправляют предложение на проверку через pull request. Это уже рабочий процесс платформы вокруг Git. Например, GitHub позволяет требовать одобрения и успешного прохождения проверок перед включением изменений в защищённую ветку. Такие условия нужно настроить; сам факт использования Git их не создаёт. GitHub: About protected branches.

В упражнении быстро обнаружится управленческая сторона этих терминов. Кто вправе менять скидки? Достаточно ли согласия коллеги? Что делать, если после согласования автор добавил ещё один пункт? Как проверить, что пользователи уже получили новую редакцию?

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

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

Версия файла ещё не определяет действующие правила

Возьмём условный учебный случай. С 1 сентября компания ограничила стандартную скидку десятью процентами. В старом регламенте разрешалось пятнадцать. AI-помощник нашёл старую редакцию и предложил клиенту пятнадцать процентов.

Система могла точно пересказать найденный документ. Ошибка появилась при выборе применимого источника. В такой ситуации требование «возьми модель, которая меньше галлюцинирует» пропускает существенную часть разбора.

Допустим, 5 сентября появился ещё один файл. Это проект правил на октябрь. Если выбирать документ только по дате последнего изменения, система снова ошибётся.

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

После обновления документа предстоит проверить и путь его доставки. Новая редакция могла появиться в хранилище, пока поисковый индекс продолжает выдавать старую. В истории файла всё выглядит правильно, а AI работает по прежним условиям.

Управленческая задача здесь включает содержание правил, их утверждение и применение во всех нужных системах.

Управление данными начинается с ответственности за их смысл

Слово «данные» легко свести к папкам и таблицам. Но для работы компании существенны значения, которые в них записаны.

Что считается активным клиентом? Какой момент означает завершение заказа? В какой валюте указана сумма? Как учитывать отменённую операцию? Если подразделения отвечают по-разному, сводный отчёт будет объединять несовместимые определения.

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

Это даёт ещё одну учебную задачу: установить для значимых данных понятные условия использования. Указать определение, источник, ответственного, требования к полноте и актуальности, порядок исправления ошибок. У каждой области может быть собственная основная система. Для согласованности нужны явные связи между ними.

Отдельный навык — проследить происхождение результата. Из каких записей собрали показатель, какие преобразования выполнили и какая редакция правил использовалась? В модели PROV W3C происхождение данных описывается через исходные объекты, действия и участников их создания. Такое описание помогает оценивать качество и надёжность сведений. W3C: PROV Overview.

Для руководителя полезность этой идеи проверяется на конкретном вопросе: если исходная запись оказалась ошибочной, можем ли мы найти отчёты, ответы AI и решения, которые от неё зависели?

При этом Git подходит только для части корпоративных материалов. В нём удобно обсуждать изменения текстовых правил, настроек и описаний проверок. Рабочие клиентские записи, большие массивы данных, сканы и секреты требуют подходящих систем хранения и собственных механизмов защиты. Историю изменения таблицы, резервное копирование базы и восстановление после сбоя следует проектировать отдельно.

Доступ к данным и полномочия AI нужно задавать явно

Сотрудник поддержки может иметь право прочитать условия обслуживания клиента. Право увидеть внутреннюю оценку его прибыльности или изменить индивидуальные условия из этого автоматически не следует.

Те же различия нужны AI. Для каждой задачи следует определить, какие сведения система вправе получить, от чьего имени действует и какие операции может выполнить. Проверки доступа должны действовать в программной системе. Просьба в промпте «не показывай закрытые документы» не создаёт надёжной границы.

В поиске для AI права приходится учитывать при отборе документов. Microsoft, например, описывает контроль доступа на уровне документов в Azure AI Search, включая фильтрацию результатов по разрешениям. Реализация зависит от выбранного механизма и его настройки. Microsoft: Document-level access control.

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

Для действий нужны дополнительные границы. AI может подготовить новую редакцию условий, но публикация требует согласования. Может предложить скидку в разрешённом диапазоне, но превышение лимита должно переводить запрос ответственному сотруднику.

Такие границы определяет бизнес. Техническая команда реализует их так, чтобы модель не могла расширить себе полномочия текстовым ответом.

Наблюдаемость нужна для разбора конкретного процесса

Вторую обязательную практику MBA я бы посвятил observability — наблюдаемости. В инженерном смысле это возможность по сигналам системы исследовать её поведение и находить причины проблем. OpenTelemetry описывает для этого метрики, журналы событий и трассировки: связанные шаги выполнения запроса. OpenTelemetry: Observability primer.

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

Вернёмся к скидке из учебного случая. Для разбора понадобятся связанные записи: поступил запрос клиента, проверены его условия, найдена определённая версия регламента, рассчитано предложение, выполнено согласование, отправлен ответ. У каждого события есть время, исполнитель или система, результат и ссылка на общую заявку.

Такая история помогает различить причины внешне похожих сбоев. Агент мог выбрать старый документ. Мог неверно прочитать актуальный. Мог правильно подготовить предложение, которое потом изменил сотрудник. Мог получить отказ от системы отправки и всё равно сообщить об успехе.

По одному ответу в чате эти ситуации не различить.

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

Техническая трассировка обычно охватывает запрос к сервисам. Бизнес-процесс может длиться несколько дней и включать ручную работу. Поэтому события из CRM, документооборота и других систем нужно связывать общим идентификатором и понятными статусами. Установка инструмента мониторинга сама по себе таких связей не создаст.

Если событие не записано, это пробел в наблюдении. Отсутствие записи ещё не доказывает, что действие не состоялось. Этот нюанс особенно существенен перед повторной отправкой сообщения, созданием заказа или другой операцией с внешним результатом.

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

Хорошие данные снижают риск, а качество AI всё равно приходится измерять

NIST относит уверенно сформулированные ложные ответы к отдельному риску генеративного AI. Документ связывает его с устройством генеративных моделей и отдельно указывает, что ошибочными могут быть объяснения и ссылки, которыми модель подкрепляет ответ. Поэтому наличие аккуратной базы знаний и цитат само по себе не доказывает достоверность результата. NIST AI 600-1, раздел 2.2.

Учебный процесс со скидками можно проверить на наборе ситуаций с заранее определённым допустимым поведением. Включить в него текущие и архивные правила, будущую редакцию, противоречащие документы, отсутствие нужных данных и запрос пользователя без необходимых прав.

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

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

Для такого разбора полезно сохранять версии доступных компонентов, исходные условия, найденные документы, результаты вызовов и итог операции. Эти сведения помогают исследовать исполнение; они не раскрывают внутреннюю причину каждого решения модели. Повторный запуск также может дать другой текст. Значимые внешние действия при воспроизведении случая должны быть отключены.

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

Как я бы устроил практический модуль MBA

Для начала я бы предложил модуль на 16 учебных часов. Это авторский вариант программы, его длительность ещё предстоит проверить в обучении. Все занятия можно построить вокруг одного процесса, чтобы участники увидели связи между отдельными практиками.

Тема Практическая работа Что предъявляет группа Часы
Смысл и качество данных Разобрать источники, определения и противоречия Описание данных, ответственных и условий проверки 3
Git и согласование изменений Изменить регламент, проверить разницу версий, согласовать и отменить правку История изменения и результат проверки 3
Права и полномочия Разделить чтение, изменение и утверждение; отозвать доступ Матрица прав и результаты проверок ограничений 2
Наблюдаемость процесса Связать события заявки и найти место сбоя Восстановленная последовательность с отмеченными пробелами 3
Проверка AI Испытать систему на обычных, спорных и ошибочных входных данных Набор случаев и результаты прогонов 3
Разбор инцидента Определить причину, последствия и порядок восстановления Разбор с доказательствами и проверенное исправление 2

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

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

Именно такой разбор показывает, способен ли руководитель принять в эксплуатацию процесс с AI.

С чего начать в компании

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

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

Объём контроля должен соответствовать последствиям ошибки. Для черновика внутренней заметки и для изменения условий клиента нужны разные процедуры. Хранить каждый шаг бесконечно тоже не требуется: состав записей, сроки хранения и доступ к ним следует определять под задачи разбора и восстановления, учитывая чувствительность данных.

У такой работы есть стоимость: подготовка источников, поддержка проверок, хранение событий, разбор исключений. Учебный проект должен включать сравнение всего процесса с его исходным вариантом — по времени до подтверждённого результата, числу ошибок и объёму ручной доработки.

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

Материал может пригодиться коллегам? Отправьте им ссылку на статью.