Comments 2
Немного пугает вопрос конфиденциальности кода. К чему все это может привести в итоге, хотелось бы предположений
Вопрос реально интересный.
В конторах введут запрет на использование. Может не в маленьких и не везде но в больших точно. Иначе это риск мягко говоря чудовищный будет, не говоря о слитом коде.
На уровне домашнего использования условно - кто не зашитился тот и виноват. Максимум что можно сделать - ввести какой нибудь словарь / блеклист. Но судя по всему за пол года (или уже больше) существования копилота этого пока не произошло.
В моем же случае был один случай который начал наводить на вопросы. Был у меня личный проект, который нигде не светится(не был залит итд). В нем я хардкодил авторизационные данные (опять же для себя и в случае потери было бы все равно).
Потом через какое то время по ряду некоторых причин пришлось поменять железо и аккаунты: новое железо новый софт и все все все, без привязки к старому за исключением организации в гитхабе.
Начав я переписывать свой проект, в какой то момент мне всплыли мои старые авторизационные данные. Причём возможно даже не от этого проекта, но сейчас наверняка уже не вспомню.
По итогу : либо копилот связывает вообще все со всем и там алгоритмы связей сложнее чем у фейсбука, либо копилот очень хорошо учится на том что ему присылают что умеет определить схожесть базы с проектом с учётом разного стека технологий но общей идеей.
И в обоих случаях, как вы верно сказали, надо быть крайне осторожным. Возможно я что то упустил и где дал больше данных, но такие моменты заставляют задуматься как минимум. Как максимум - использовать только в стирильных условиях.
Как устроен внутри Github Copilot