AI Coding Agents Are Breaking Big Codebases β Dan Adler, Sourcegraph
ν μ€ ν΅μ¬
AI μ½λ© μμ΄μ νΈκ° κ°λ° μλλ₯Ό ν¬κ² λμ΄λ λ§νΌ λκ·λͺ¨ μ½λλ² μ΄μ€λ₯Ό λ λΉ λ₯΄κ² λ§κ°λ¨λ¦¬κ³ μμ΄, μ΄λ₯Ό μμ νκ² κ΄λ¦¬νλ €λ©΄ κ²μΒ·κ·ΈλνΒ·λλ λ³κ²½ κ°μ μ½λλ² μ΄μ€ μΈνλΌκ° νμλΌλ μ£Όμ₯μ΄λ€.
μκ°λ³ μμ½
-
0:00
μκ° λ°νλ λκ·λͺ¨ 볡μ‘ν μ½λλ² μ΄μ€λ₯Ό μμ νκ³ μ΄μνλ μΌμ΄ μ€μνμ§λ§ λμ μ λμ§ μλ λ Έλμ΄λ©°, AIμ μμ΄μ νΈ μ½λ© λκ΅¬κ° κ·Έ μΌμ λ μ΄λ ΅κ³ λ μ€μνκ² λ§λ€κ³ μλ€κ³ λ¬Έμ λ₯Ό μ κΈ°νλ€.
-
0:12
λκ·λͺ¨ μ½λλ² μ΄μ€λ₯Ό μμ νλ€λ κ² λκ·λͺ¨ μ½λλ² μ΄μ€λ₯Ό κ΄λ¦¬νλ μΌμ νλ €νμ§ μμ§λ§ μΈκ³μ μ€μ μμ€ν μ μ§ν±νλ ν΅μ¬ μ 무μ΄λ©°, μ½λκ° μ€λλκ³ λ°©λν μλ‘ μ‘°μ§ μ μ²΄κ° κ·Έ μ μ§λ³΄μμ μμ‘΄νκ² λλ€.
-
0:37
μΈκ³λ₯Ό μμ§μ΄λ μννΈμ¨μ΄ μν, 보ν, λ¬Όλ₯, ν곡, κΈμ¬, μ¬λ¬΄μ€ μ€λΉκΉμ§ μ¬νμ λ§μ ν΅μ¬ κΈ°λ₯μ μμ² λͺ μ μμ§λμ΄κ° λ§λ κ±°λν μ₯μ μ½λλ² μ΄μ€ μμμ λμκ°λ€.
-
2:02
AIκ° λ§λ μ½λμ νμ μ½λ© μμ΄μ νΈκ° μ΄μ λ³΄λ€ ν¨μ¬ λ§μ μ½λλ₯Ό λ λΉ λ₯΄κ² λ§λ€μ΄λ΄λ©΄μ μ½λ 리뷰μ 건κ°μ± μ κ² λΆλ΄μ΄ νμ¦νκ³ , μ‘°μ§μ μ΄ νμλ₯Ό λ°λΌμ‘κΈ° μν΄ κ³μ μμλ°©νΈμ μμμΌ νλ μν©μ λμΈλ€.
-
2:57
μ½λλ² μ΄μ€μ λΆκ΄΄κ° μμλλ€ μμλ§ μ€κ³Ό μλ§ κ° μ μ₯μλ₯Ό μ¬λμ΄ μ¦μ νμ ν μ μμ μ λλ‘ μ»€μ§λ©΄μ μ€λ³΅ μ½λ, λΆμμ ν μμ‘΄μ±, νμ€ νΈμ°¨, κ·Έλ¦¬κ³ μμ΄μ νΈκ° λ§€μΌ μ°Ύμλ΄λ μ·¨μ½μ μ΄ λμ λμ΄ μ½λλ² μ΄μ€κ° μμν μ νλλ€.
-
3:57
μ½λλ² μ΄μ€ μ΄μμ κ·Έ μ΄λ λλ³΄λ€ μ΄λ ΅λ€ λ¬Έμ μ λ³Έμ§μ μ½λ μμ° μλ μ체μ΄λ©°, κ°λ° μλλ₯Ό λμ¬μ£Όλ λ°λ‘ κ·Έ λꡬλ€μ΄ λκ·λͺ¨ μ½λλ² μ΄μ€ λΆκ΄΄μ 쑰건λ ν¨κ» λ§λ€κ³ μλ€.
-
4:31
μ΄ μ½λκ° λ νλμ§ λͺ¨λ₯΄κ² λ€ λκΈ°μ κΈ°μ μ± μμλ€μ‘°μ°¨ AIκ° μμ±ν μ½λλ₯Ό κ°λ°μκ° μ΄ν΄νμ§ λͺ»νλ μν©μ μ§μ 체κ°νκ³ μμΌλ©°, νΉν μμ¨μ£Όνμ²λΌ μμ μ΄ μ€μν μμμμλ μ΄λ° λΆν¬λͺ μ±μ΄ μ¬κ°ν 리μ€ν¬κ° λλ€.
-
5:11
μ½λλ² μ΄μ€ μμ μλ λ λμ λꡬλ₯Ό λ°μμΌ νλ€ νμ¬μ μμ΄μ νΈ κ°λ° λꡬλ 5λ§ κ° μ μ₯μ κ·λͺ¨μ μ½λλ² μ΄μ€λ₯Ό λ³΄κ³ μ΄ν΄νλ λ¬Έμ λ₯Ό ν΄κ²°νμ§ λͺ»νκ³ μκ³ , μ΄ λ ν° λ¬Έμ λ μ½κ² λλ¬λμ§ μμ μ± μ½λλ² μ΄μ€ μ΄μμλ€μκ²λ§ κ³μ λΆλ΄μΌλ‘ λ¨λλ€.
-
6:06
κ°λ° λꡬ μ μμλ€μκ² λ³΄λ΄λ μμ² μμ΄μ νΈ νλ€μ€μ κ°λ° λꡬλ₯Ό λ§λλ μͺ½μ΄ λκ·λͺ¨ μ μ₯μλ₯Ό μ€μ λ‘ λ³΄κ³ , μ°Ύκ³ , μ΄ν΄ν μ μλ κΈ°λ°μ μ 곡ν΄μΌ νλ©°, κ·Έ μΈνλΌκ° μμ΄μ νΈμ λ₯λ ₯μ κ²°μ νκ² λλ€.
-
6:31
μ λ μ μ₯μκ° 90,000κ°μ λλ€ λν μνμ²λΌ μλ§ κ° μ μ₯μλ₯Ό κ°μ§ μ‘°μ§μμλ λ¨μΌ λκ΅¬λ‘ νλ κ³³μ κ³ μΉλ μμ€μ΄ μλλΌ, νμ¬ μ 체μ μμ° νκ²½μ ν©μ΄μ§ μμ‘΄μ±κ³Ό μ·¨μ½μ μ μΌκ΄λκ² μΆμ νκ³ μμ ν μ μμ΄μΌ νλ€.
-
7:21
μμ΄μ νΈλ κ²μμ μ’μνλ€ LLMκ³Ό μμ΄μ νΈλ μ½λλ² μ΄μ€λ₯Ό μ΄ν΄ν λ κ²°κ΅ κ²μμ λ°λ³΅νλ©°, κΈ°λ³Έμ μΈ μ μ₯μ μ€λͺ λ§μΌλ‘λ λΆμ‘±νκ³ μ€μ λ‘λ κ³μ μ°Ύμκ°λ©° μΈκ³ λͺ¨λΈμ λ§λ€μ΄ κ°λ€.
-
7:51
보μ΄μ§ μλ κ²μ grep ν μ μλ€ μ΄ν΄μ λ¬Έμ λ κ³§ 컨ν μ€νΈμ λ¬Έμ μ΄λ©°, λμ 보μ΄μ§ μλ κ²μ κ²μμΌλ‘λ μ°Ύμ μ μκΈ° λλ¬Έμ λκ·λͺ¨ μ½λλ² μ΄μ€λ₯Ό νμΒ·κ²μΒ·μ΄ν΄νκ² ν΄μ£Όλ λ³λμ μΈνλΌκ° νμνλ€.
-
8:21
μμΌλ‘ μ½λλ λ λ§μμ§λ€ λκ·λͺ¨ μ½λλ² μ΄μ€λ μ¬λΌμ§μ§ μκ³ μ€νλ € λ λμ΄λ κ²μ΄λ―λ‘, μμ΄μ νΈκ° μ΄λ° κ±°λν μμ€ν μ λ³΄κ³ μ΄ν΄νκ³ λ°μ μν¬ μ μκ² νλ λꡬλ λ―Έλμ νμμ μ΄λ€.
-
8:56
μ½λ κ·Έλν κ²μκ³Ό μ»΄νμΌλ¬ μμ€μ μ νν μΆλ ₯κΉμ§ μμ°λ₯΄λ μ½λ κ·Έλνλ₯Ό κΈ°λ°μΌλ‘ ν΄μΌ μμ΄μ νΈκ° μ½λ λ³κ²½μ μν₯μ μ λλ‘ μ΄ν΄ν μ μμΌλ©°, κ°μμ± μμ²΄κ° μΈνλΌκ° λλ€.
-
9:21
μμ΄μ νΈμ λ°°μΉ λ³κ²½ μλ‘ λμ¨ agentic batch changesλ λ¨μΌ ν둬ννΈλ‘ μλ°±~μμ² κ° μ μ₯μμ λ³κ²½μ λ°°ν¬νκ³ , CI μνμ PR μ½λ©νΈμ λ°μνλ©°, νμν κ³³μλ μμ΄μ νΈλ₯Ό μ°κ³ λ°λ³΅ κ°λ₯ν κ³³μλ κ²°μ λ‘ μ μ€ν¬λ¦½νΈλ₯Ό μ¨μ λκ·λͺ¨ ν¨μΉλ₯Ό μΌκ΄λκ² μ μ©νλ€.
-
10:21
Mercari μ¬λ‘ Mercariμμλ GitHub μ½λ μΈμ μ κ΄λ ¨ μ€μ λ¬Έμ λ₯Ό λ κ° μ μ₯μμμ νμΈν λ€ λλ¨Έμ§ μ½λλ² μ΄μ€λ₯Ό νμν΄ 80κ°μ μΆκ° μ·¨μ½ κ°λ₯ μ§μ μ μ°Ύμκ³ , μ΄λ° λκ·λͺ¨ μΌκ΄ μμ μ΄ μμ΄μ νΈ μλμ μ λ’°μ± κΈ°μ€μ΄ λλ€.
-
11:11
μ λ§ λͺ κ°μ μ μ₯μλ₯Ό κ°μ§κ³ μλκ° μ‘°μ§μ΄ μ€μ λ‘ λ³΄μ ν μ μ₯μ, ν¬ν¬, μΈλΆμμ λ€μ΄μ¨ 볡μ¬λ³Έκ³Ό λΌμ΄λΈ νλ‘λμ μ μ¨μ΄ μλ μμ‘΄μ±μ λͺ¨λ μ°Ύμλ΄κ³ , λ°°ν¬ μ€μΈ μ½λλ₯Ό λΉ μ§μμ΄ μ κ²Β·μ λ°μ΄νΈνλ κ²μ΄ μμΌλ‘μ ν΅μ¬ κ³Όμ λ€.
μ€λ¬΄ μΈμ¬μ΄νΈ
- λκ·λͺ¨ μ½λλ² μ΄μ€μμλ μ½λλ₯Ό λ μ μ°λ κ²λ³΄λ€, μ΄λμ 무μμ΄ μλμ§ μ νν λ³΄κ³ μ°Ύλ λ₯λ ₯μ΄ λ¨Όμ λ€.
- μμ΄μ νΈ λμ ν¨κ³Όλ₯Ό μ μ§νλ €λ©΄ κ²μ, μ½λ κ·Έλν, λλ λ³κ²½ μΆμ μ²λΌ μ½λ μ΄μ μΈνλΌλ₯Ό ν¨κ» κ°νν΄μΌ νλ€.
- μ·¨μ½μ λμμ λ¨μΌ μ μ₯μ ν¨μΉκ° μλλΌ, νμ¬ μ 체 μ μ₯μμ λ°°ν¬ κ²½λ‘λ₯Ό λμμΌλ‘ ν μΌκ΄λ μΌκ΄ μμ 체κ³λ‘ λ°λμ΄μΌ νλ€.