𝗜 𝗪𝗮𝘀 𝗨𝗻𝗮𝗯𝗹𝗲 𝗧𝗼 𝗥𝗲𝗮𝗱 𝗠𝘆 𝗢𝘄𝗻 𝗔𝗜 𝗖𝗼𝗱𝗲

ஒரு வருடத்திற்கு முன்பு நான் உருவாக்கிய ஒரு திட்டத்தை (project) திறந்தேன். ஒவ்வொரு வரியையும் நானே எழுதினேன். ஆனால் அது என்ன செய்கிறது என்று எனக்குத் தெரியவில்லை.

ஒரு Slack குளோனை (clone) உருவாக்க நான் AI-ஐப் பயன்படுத்தினேன். அந்தச் சுழற்சி (loop) நன்றாக இருந்தது. AI-யிடம் கோடைத் கேட்பது. அதை அப்படியே ஒட்டுவது (paste). அது இயங்குவதைப் பார்ப்பது. அடுத்த வசதிக்கு (feature) மாறுவது.

எனது புரிதலுக்குப் பொருந்தாத வேகத்தில் நான் ஓடிக்கொண்டிருந்தேன். என்னிடம் வடிவமைப்பு ஆவணம் (design doc) இல்லை. என்னிடம் சோதனைகள் (tests) இல்லை. தரத்தை விட வேகத்தையே நான் தேர்ந்தெடுத்தேன்.

ஆறு மாதங்களுக்குப் பிறகு, ஒரு குழப்பத்தைக் கண்டேன்.

  • மூன்று செயல்பாடுகள் (functions) ஒரே பெயரைக் கொண்டிருந்தன.
  • கருத்துகள் (comments) இரண்டு மொழிகளில் இருந்தன.
  • தேவையற்ற கோட் (dead code) எங்கும் நிறைந்திருந்தது.
  • தர்க்கம் (logic) மூன்று இடங்களில் மீண்டும் மீண்டும் பயன்படுத்தப்பட்டிருந்தது.

அந்தத் தவறை AI செய்யவில்லை. நான் செய்தேன். ஒரு ஆய்வாளராக (reviewer) செயல்படுவதை நான் நிறுத்திவிட்டேன். நான் ஒரு 'copy-paste' இடைத்தரகராக மாறிவிட்டேன். எனது ஒரே வேலையையே நான் இழந்துவிட்டேன். கோட் நன்றாக இருக்கிறதா என்பதைத் தீர்மானிப்பதையும் நான் நிறுத்திவிட்டேன்.

AI வேகம் ஒரு பரிசு. ஆனால் அதற்கு ஒரு விலை உண்டு. நீங்கள் சிந்திக்கத் தவறினால், உங்கள் கோட் குழப்பமான ஸ்பாகெட்டியாக (spaghetti code) மாறிவிடும்.

அதைச் சரிசெய்ய எனது திட்டம்:

  • திட்டத்தை வரைபடமாக்க (map) AI-ஐப் பயன்படுத்துதல்.
  • பயன்படுத்தாத கோடை நீக்குதல்.
  • வசதிகளின் அடிப்படையில் (by feature) ஒழுங்கமைத்தல்.
  • ஒரு விவரக்குறிப்பை (spec) எழுதுதல்.

அந்தத் கருவி உங்கள் தீர்ப்பை (judgment) மாற்ற அனுமதிக்காதீர்கள். உங்கள் பணியில் உறுதியாக இருங்கள். தரத்தைத் தீர்மானிப்பவராக நீங்கள் இருங்கள்.

Source: https://dev.to/rapls/i-couldnt-read-the-code-i-wrote-with-ai-six-months-ago-18a7 Optional learning community: https://t.me/GyaanSetuAi