Гарын авлагууд

AI-ийн бичсэн кодыг хэрхэн шалгах вэ

AI-ийн бичсэн кодыг шалгахын тулд эхлээд юу өөрчлөгдсөнөөс — ямар файл, яагаад — эхэл, дараа нь ямар ч кодын мөр уншихаасаа өмнө зан төлөвийг өөрөө туршиж үз. Үүний дараа AI-ийн код ихэвчлэн алдаа гаргадаг хэсгүүдийг шалга: серверийн эрхийн шалгалт байхгүй, нууц түлхүүр хөтөчид ил гарах, баталгаажаагүй оролт, байхгүй багц эсвэл функц, мөн та хүсээгүй зүйлд хийсэн засвар.

AI-ийн код ихэвчлэн ажилладаг, мөн цэвэрхэн харагддаг. Энэ нь үнэхээр шалгахгүйгээр зөвшөөрөхөд хялбар болгодог. Энэ гарын авлага нь кодыг сайн уншдаг ч, огт уншдаггүй ч ажилладаг шалгалтын дэс дараалал юм.

Шалгалтаа эрсдэлд тааруулах

Бүх өөрчлөлт адил анхаарал шаарддаггүй.

ӨөрчлөлтШалгах зүйл
Текст, өнгө, загварУрьдчилан харах дээр компьютер болон утасны хэмжээгээр харах
Шинэ хуудас эсвэл функцУрсгалыг туршиж, өөрчлөгдсөн файлуудыг шуурхай харах
Нэвтрэлт, эрх, төлбөр, хувийн өгөгдөлАнхааралтай унших, жинхэнэ туршилт, хоёр дахь шалгагч авч үзэх
Өгөгдлийн сангийн бүтэц, өгөгдөл устгах, миграциӨөрчлөлтийг унших, хуулбар дээр туршиж үзэх, эхлээд нөөцлөх

Алхам 1: Юу өөрчлөгдсөнийг харах

Кодыг шүүхээсээ өмнө өөрчлөлтийн жагсаалтыг аваарай:

  • Хэрэв төсөл Git-д байвал, сүүлийн commit-оос хойших файл болон мөрүүдийн diff-ийг хар. Үүнийг AI-р бүтээсэн аппд Git-ийг хэрхэн ашиглах вэ хуудаснаас харна уу.
  • Эсвэл AI-аас шууд асуу:

Сүүлийн өөрчлөлтөд өөрчилсөн файл бүрийг жагсааж, файл бүрийн талаар юу өөрчлөгдсөн, яагаад гэдгийг нэг өгүүлбэрээр тайлбарла.

Энэ шатанд анхаарах улаан тугалга: таны хүсэлттэй холбоогүй файлууд, устгагдсан файлууд, та захиагүй тохиргоо эсвэл багцын өөрчлөлт.

Алхам 2: Эхлээд зан төлөвийг туршиж үз

Кодыг унших нь түүнийг юу хийхээр зорьснийг хэлдэг; туршилт нь түүнийг жинхэнэ юу хийдгийг хэлдэг. Уншихаасаа өмнө:

  • Өөрчлөлтийг энгийн хэрэглэгчээр, компьютер болон утасны хэмжээний дэлгэц дээр туршиж үз.
  • Буруу оролтоор туршиж үз: хоосон талбар, маш урт текст, сөрөг тоо, өнгөрсөн огноо.
  • Нэвтрээгүй үед, мөн өөр хэрэглэгчээр туршиж үз.
  • Хамгийн чухал урсгалуудыг дахин ажиллуул: бүртгүүлэх, нэвтрэх, гол үйлдэл, төлбөр.

Хэрэв туршилт бүтэлгүйтвэл уншихад цаг хэмнэснээ олсон. Үүнийг тодорхой мэдээлж, AI-д засуулаарай. Сайн алдааны тайлан бичих нь хуудсыг харна уу.

Алхам 3: Серверийн эрхийг шалгах

Хамгийн чухал зүйл. AI хэрэгслүүд ихэвчлэн товчийг хуудсанд нуудаг ч серверийг хэн ч хүсвэл үйлдлийг хийхэд бэлэн хэвээр үлдээдэг.

Өгөгдөл уншдаг эсвэл өөрчилдөг маршрут бүр эсвэл функцийн хувьд асуу:

  • Хэрэглэгч нэвтэрсэн эсэхийг шалгаж байна уу?
  • Энэ хэрэглэгч энэ бичлэгт хандах эрхтэй эсэхийг шалгаж байна уу?
  • Тэр шалгалт хуудсан дээр бус серверт байгаа юу?

Таны нэмсэн эсвэл өөрчилсэн API маршрут бүрийн хувьд серверт ямар эрхийн шалгалт хийдгийг мөрийг нь иш татаж хэл. Шалгалтгүй маршрутыг тэмдэглэ.

Дараа нь туршаарай: A хэрэглэгчээр нэвтэрч бичлэгийн ID-г тэмдэглэ, B хэрэглэгчээр нэвтэрч тэрийг хүс. AI-р бүтээсэн аппын аюулгүй байдлын жагсаалт бүрэн туршилтыг агуулдаг.

Алхам 4: Ил гарсан нууцуудыг хайх

  • Өөрчлөгдсөн файлуудаас түлхүүр эсвэл нууц үг шиг зүйлийг хай.
  • Нууц түлхүүрүүд орчны хувьсагчаас уншигдаж, зөвхөн серверийн кодод ашиглагдаж байгааг шалга.
  • Нууц хувьсагч дээрх VITE_ эсвэл NEXT_PUBLIC_ гэх нийтийн угтварт анхаар — эдгээр нь хөтөчийн кодонд суулгагддаг.

Үүнийг API түлхүүрээ хэрхэн аюулгүй байлгах вэ хуудаснаас харна уу.

Алхам 5: Оролт ба алдааг шалгах

  • Серверт баталгаажуулалт. Хөтчийн шалгалтыг алгасаж болно. Шаардлагатай талбарууд, урт, формат, зөвшөөрөгдсөн утгуудыг сервер бас шалгах ёстой.
  • Өгөгдлийн сангийн асуулгууд параметр ашигладаг байх, хэрэглэгчийн оролтыг асуулгад текст болгон залгаж бүтээдэггүй.
  • Алдаанууд нуугдаагүй байх. Юу ч хийдэггүй try/catch нь алдааг нуудаг. Алдааг лог руу бичиж, хэрэглэгч энгийн мессеж харах ёстой.
  • Хэрэглэгчид дотоод мэдээлэл харуулахгүй — stack trace болон өгөгдлийн сангийн алдаанууд логт байх ёстой.

Алхам 6: Жинхэнэ эсэхийг шалгах

AI загварууд заримдаа зөв харагддаг ч байхгүй зүйлд хандсан код гаргадаг.

  • Багцууд: шинэ хамаарал бүр яг тэр нэртэй, жинхэнэ, хадгалагддаг багц байх ёстой. Алдартай багцын бичгийн алдаа мэт нэрнээс болгоомжил.
  • Функц ба API сонголтууд: код санд эсвэл гадны API-ийн сонголтод хэзээ ч хараагүй функц дуудаж байвал, албан ёсны баримт бичгээс шалга.
  • Түр код: TODO, mock, fake, кодонд бичсэн жишээ өгөгдөл, эсвэл тогтмол утга буцаадаг функцийг хай.

Шинэ багц нэмсэн үү? Бүрийн яг нэр, юунд хэрэглэгддэг, бидэнд үүнгүйгээр болох уу гэдгийг хэл.

Алхам 7: Төсөлд таарч байгааг шалгах

Код ажиллаж байсан ч аппыг дараа өөрчлөхөд хэцүү болгож болно:

  • Давхардал. Олон газарт хуулагдсан ижил логик салж эхэлнэ.
  • Тогтвортой байдал. Аппын бусад хэсгийн хэв маягийг дагах ёстой.
  • Хэмжээ. 20 мөрийн хүсэлт 600 мөр гаргасан бол асуух хэрэгтэй.
  • Ашиглагдаагүй код. Шинэ хувилбарын хажуугад үлдсэн хуучин хувилбарууд.

Энэ өөрчлөлтийн улмаас төсөлд одоо ашиглагдахаа больсон код, эсвэл өөр газар давхардсан логик байна уу? Юу ч өөрчлөхгүй, зүгээр жагсаа.

Түгээмэл алдаанууд

  • Цэвэрхэн харагдсан учраас зөвшөөрөх. Сайхан код ч эрхийн шалгалтыг алгасаж болно.
  • Туршихын оронд уншиж байх. Эхлээд туршаад, дараа нь унш.
  • Зөвхөн зөв оролтыг туршиж байх. Буруу оролт, буруу хэрэглэгч, нэвтрээгүй үеийг туршаарай.
  • Хамааралгүй файлын өөрчлөлтийг үл тоох. Яагаад бүх файл өөрчлөгдсөнийг асуу.
  • AI-ийн өөрийн шалгалтад бүрэн итгэх. AI-ийн шалгалтыг эхний алхам гэж үзээд туршилтаар баталгаажуул.
  • Долоо хоногийн өөрчлөлтийг нэг дор шалгах. Жижиг өөрчлөлтүүдийг тэдгээр гарах үед нь шалга.

Жагсаалт

  • Аль файлууд өөрчлөгдсөн, яагаад вэ гэдгийг мэдэж байна, хамааралгүй зүйл өөрчлөгдөөгүй.
  • Өөрчлөлт компьютер ба утсан дээр, буруу оролт, нэвтрээгүй үед, өөр хэрэглэгчээр ажиллаж байна.
  • Өгөгдөл уншдаг маршрут бүр серверт нэвтрэлт ба эзэмшлийг шалгадаг.
  • Код эсвэл хөтчийн багцад нууц байхгүй.
  • Оролтыг серверт баталгаажуулдаг; асуулгууд параметр ашигладаг.
  • Алдаанууд логт бичигддэг, нуугддаггүй, хэрэглэгчид дэлгэрэнгүй харуулдаггүй.
  • Шинэ багцууд жинхэнэ, шаардлагатай; зохиомол функц эсвэл түр код үлдээгүй.
  • Эрсдэлтэй өөрчлөлт анхааралтай уншигдсан, шаардлагатай бол хоёр дахь шалгагчтай.

Mythex дээр кодыг шалгах нь

  • Асуулт горим код засахгүйгээр кодын талаарх асуултад хариулдаг — «өөрчлөгдсөн бүхнийг тайлбарла» болон «аль маршрут эрхийн шалгалтгүй вэ» гэх мэт асуултанд тохиромжтой. Чат харна уу.
  • Кодын харагдац бүх төлөвлөгөөнд файлын мод, засварлагч, терминалыг харуулдаг (Free дээр зөвхөн унших, Pro дээр засах боломжтой), ингэснээр өөрчлөгдсөнийг өөрөө уншиж чадна. Кодын засварлагч харна уу.
  • /test агент таныг хэрэглэгчээр урьдчилан харах дээр дарж, эвдэрсэн урсгалуудыг тайлагнана.
  • Checkpoint-ууд шалгалтад унасан өөрчлөлтийг буцаах боломж олгоно.

Хэрэв хөгжүүлэгч танд шалгаж байгаа бол хөгжүүлэгчтэй AI-р бүтээсэн аппаар хэрхэн хамтран ажиллах вэ хуудас шилжүүлэлтийг тайлбарлана; шалгалт алдаа олвол AI-р бүтээсэн аппыг хэрхэн дебаг хийх вэ хуудсыг харна уу.

Асуултууд

Хөгжүүлэгч биш байсан ч AI-ийн бичсэн кодыг шалгаж чадах уу?

Ихэнхийг нь чадна. Өөрчлөлт таны хүссэнийг хийж байгаа эсэхийг шалга, чухал урсгалуудыг туршиж үз, нөгөө хэрэглэгчийн өгөгдөлд хандаж үз, мөн AI-гаас өөрчлөгдсөн файл бүрийг энгийн хэлээр тайлбарлуулаарай. Төлбөр, мэдрэмтгий өгөгдөл, аюулгүй байдлын асуудалд хөгжүүлэгч ч шалгуулах хэрэгтэй.

AI-ийн бичсэн кодонд хамгийн түгээмэл асуудал юу вэ?

Серверийн эрхийн шалгалт байхгүй байх, нууц түлхүүр хөтөч унших газарт байх, серверт баталгаажаагүй оролт, байхгүй багц эсвэл функцууд, дуугүй нуугдсан алдаанууд, та асуугаагүй файлуудын өөрчлөлт.

AI-аас өөрийн кодыг өөрөө шалгуулж болох уу?

Тийм, ихэвчлэн жинхэнэ асуудлыг олдог, ялангуяа тодорхой асуулт асуувал, жишээлбэл аль маршрут эрхийн шалгалтгүй вэ гэх мэт. Үүнийг эхний шалгалт гэж үз, баталгаа биш, илгээж туршиж баталгаажуулаарай.

Кодын шалгалт хэдэн цаг үргэлжлэх ёстой вэ?

Эрсдэлд тааруулж хэмжээрээ тохируул. Текст эсвэл загварын өөрчлөлтөд урьдчилан харах дээр богино харах хэрэгтэй. Нэвтрэлт, төлбөр, эрх, өгөгдлийн санд хийсэн өөрчлөлт нь анхааралтай унших, жинхэнэ туршилт, магадгүй хоёр дахь хүн шалгах зүйл юм.

Mythex · Pricing · AI-аар юуг ч бүтээ · Вэбсайт болон аппын загварууд · Mythex-ийн харьцуулалт · AI-аар апп бүтээх тайлбар толь · AI-аар апп бүтээх үнэгүй хэрэгслүүд · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)