AI, როგორც კოდირების ძალის გამამრავლებელი: გამოცდილი პროგრამისტის 7+1 საუკეთესო პრაქტიკა
ამ სტატიაში გამოცდილი პროგრამისტი და კომპიუტერული მეცნიერი იზიარებს, თუ როგორ მოახერხა აგენტურული ხელოვნური ინტელექტის (AI) ინსტრუმენტების, როგორიცაა OpenAI-ის Codex და Claude Code, დახმარებით, წლიური პროდუქტიულობა სულ რამდენიმე თვეში განეხორციელებინა. იგი დეტალურად აღწერს შვიდ საუკეთესო პრაქტიკას, პლუს ერთ ბონუს რჩევას, რომელიც მას AI-სთან ეფექტური პარტნიორობის დამყარებასა და მაღალი ხარისხის პროდუქტების შექმნაში ეხმარება, ამასთანავე ხაზს უსვამს ისეთ ასპექტებს, როგორიცაა თანმიმდევრული დამუშავება
მოგვყევით ZDNET-ზე: დაგვიმატეთ, როგორც სასურველი წყარო Google-ში.
პუნშ-ბარათების დროიდან მოყოლებული, საკუთარ თავს ყოველთვის პროგრამისტად და კომპიუტერულ მეცნიერად მივიჩნევდი. პროგრამისტის მხარე ჩემი საინჟინრო იდენტობის პრაქტიკული ნაწილია, ის ადამიანი, რომელიც კოდს სტრიქონ-სტრიქონ ქმნის. კომპიუტერული მეცნიერი კი თეორეტიკოსი, მეცნიერი, სტრატეგი და დამგეგმავია. მიუხედავად იმისა, რომ მიყვარს კომპიუტერების თეორია და მეცნიერება, ყოველთვის მსიამოვნებდა კოდის წერის პრაქტიკული პროცესი. ვფიქრობ, ეს ალბათ იმას ჰგავს, თუ როგორ ანიჭებენ ზოგიერთი ხის ოსტატები უპირატესობას ხელის ხელსაწყოებს ელექტრო ინსტრუმენტებზე, ხესთან მუშაობის განცდის გამო.
აგრეთვე: ნერვიულობთ AI კოდირებაზე? რატომ არის ელექტრო ხელსაწყოების გამოგონება თქვენი კარიერის მომავლისთვის.
სამწუხაროდ, კოდირებისთვის ბევრი დრო არასდროს მქონია. ჩემი ყოველდღიური სამუშაო მოიცავდა კომპანიის აღმასრულებლის, დამფუძნებლის, განმანათლებლისა და მწერლის როლს. მიყვარს პროგრამული პროდუქტების შექმნა, მაგრამ წელიწადში ერთ პატარა პროდუქტზე მეტის გაკეთება ვერასდროს მოვახერხე, ღამისა და შაბათ-კვირის თავისუფალი დროის მცირე ნაწილების გამოყენებით.
ყველაფერი შეიცვალა გასულ სექტემბერში. სწორედ მაშინ დავიწყე აგენტურული ხელოვნური ინტელექტის (AI) ინსტრუმენტების, როგორიცაა OpenAI-ის Codex და Claude Code, გამოყენება.
სექტემბრიდან მოყოლებული, შევქმენი და გამოვუშვი ოთხი ძირითადი პროდუქტი (WordPress-ის უსაფრთხოების დამატებები), ავაწყვე მოქმედი iPhone აპლიკაცია 3D პრინტერის ფილამენტის სამართავად და თითქმის დასრულებული მაქვს ბეტა ვერსია აპლიკაციისა, რომელიც ჩემმა მეუღლემ მკერვის ნიმუშების სამართავად მთხოვა. ეს უკანასკნელი ორი ერთდროულად შენდება iPhone-ისთვის, iPad-ისთვის, Apple Watch-ისა და Mac-ისთვის.
როგორც ერთადერთი კოდირებისთვის, აგენტურული AI თითქმის თავზარდამცემი შესაძლებლობების მქონე ძალის გამამრავლებელი აღმოჩნდა.
აგრეთვე: 4 წლის პროდუქტის განვითარება 4 დღეში $200-ად შევასრულე და დღემდე გაოგნებული ვარ.
ამ სტატიაში გაგაცნობთ ჩემს მიერ გამოყენებულ შვიდ საუკეთესო პრაქტიკას. ეს პრაქტიკები მეხმარება AI-სთან, როგორც პარტნიორთან, მუშაობაში და ისეთი ხარისხის პროდუქტების შექმნაში, რომელიც საწარმოო გამოყენებისთვის არის შესაფერისი. ბოლოს, გაგიზიარებთ ბონუს საუკეთესო პრაქტიკასაც, რომელიც უფრო ხშირად გამოდგება, ვიდრე წარმოიდგენთ.
ეს არის ის, რასაც მე „ვაიბ კოდირებას“ ვუწოდებ – კოდირებას, რომელიც საინჟინრო დისციპლინას ეფუძნება და სიმყარესა და პროდუქტის ხარისხზე ორიენტირებულ საბაზისო ფრეიმვორკს იყენებს. თუ გსურთ AI გამოიყენოთ თქვენი აპლიკაციების შესაქმნელად, მიჰყევით ამ საუკეთესო პრაქტიკებს.
ქვემოთ ჩამოთვლილი პუნქტები კონკრეტული, მიზანმიმართული პრაქტიკებია. თითოეული მათგანი წარმოიშვა იმისგან, რაც განზრახ ჩავაშენე ჩემს სამუშაო პროცესში. იმისთვის, რომ ეს პრაქტიკები გამყარდეს, მე ისინი AI-სთვის განკუთვნილ ".ini" ფაილებში, CLAUDE.MD და AGENTS.MD ფაილებში ჩავამატე. ასევე დავამატე სხვა ფაილები, რომლებიც თავად პროექტის დოკუმენტირებისთვის გამოიყენება. მათ უფრო დეტალურად აღვწერ სტატიის დარჩენილი ნაწილის კითხვისას.
აგრეთვე: 10 ChatGPT Codex საიდუმლო, რომელიც მასთან 60-საათიანი წყვილში პროგრამირების შემდეგ აღმოვაჩინე.
დავიწყოთ ჩემი პირველი საუკეთესო პრაქტიკით, რომელიც მაშინ დავამუშავე, როდესაც აღმოვაჩინე, რომ Xcode-ში აგენტების ქცევა მრავალი პარალელური პროცესისთვის არასანდო იყო. აუცილებლად განაგრძეთ კითხვა ბოლომდე, რადგან ზემოხსენებული ბონუს საუკეთესო პრაქტიკა ნამდვილად შეცვლის თამაშის წესებს.
AI კომპანიები ახალ შესაძლებლობას უწევენ რეკლამას – მრავალი აგენტის პარალელურად გაშვებას. თუმცა, ძალიან რთულია მრავალი პარალელურად მომუშავე აგენტის მართვა, განსაკუთრებით მაშინ, როდესაც ვერ ხედავთ, რას აკეთებენ ისინი. უფრო მეტიც, აღმოვაჩინე, რომ ეს მიდგომა იწვევს პროგრამის გათიშვასა და გაჭედვას, რის გამოც პროექტები გაურკვეველ მდგომარეობაში რჩება. სანამ ეს მართვადი და ხილვადი ტექნიკა არ გახდება, მე მხოლოდ ერთ აგენტს ვამუშავებ ერთდროულად.
აგრეთვე: 10 რამ, რაც მინდოდა მცოდნოდა, სანამ Claude Code-ს ჩემი iPhone აპლიკაციის შექმნას ვანდობდი.
მართვადობამ უპირატესობა უნდა მიიღოს სიჩქარეზე, განსაკუთრებით მაშინ, როდესაც AI მალავს იმდენ რამეს, რასაც ჩვეულებრივ სტრიქონ-სტრიქონ ნახავდით, თუ ყველაფერს თავად დააპროგრამებდით.
ჩემი წესი: „არ გამოიყენოთ ფონური აგენტები ან ფონური ამოცანები. არ დაყოთ მრავალ აგენტად. დაამუშავეთ ფაილები სათითაოდ, თანმიმდევრულად. რეგულარულად მიაწოდეთ მომხმარებელს ინფორმაცია ყოველ ნაბიჯზე.“ ამ წესში „მომხმარებელი“ მე ვარ, რადგან ეს არის ინსტრუქცია AI-სთვის მისივე გამოყენების შესახებ.
რატომ არის ეს ელიტური: ეს რთული გზით ვისწავლე. Claude-ს მოსწონდა Xcode-ში პარალელური აგენტების გაშვება. მაგრამ რამდენიმეჯერ მას შემდეგ, რაც ერთი ან მეტი პარალელური აგენტი გაიჭედა, არ რეაგირებდა, საჭირო გახდა მათი გამორთვა და კოდის ცვლილებები ნახევრად დასრულებულ და გაურკვეველ მდგომარეობაში დატოვა, მე მომბეზრდა. პრინციპი: მე ავირჩიე ნელი, მაგრამ ხილვადი, სწრაფი, მაგრამ გაუმჭვირვალესის ნაცვლად. დიახ, ვაღიარებ, რომ AI-ს ლოდინი შეიძლება დამღლელი იყოს. მაგრამ ყოველთვის ვირჩევ პროგნოზირებადობასა და აღდგენადობას უგუნურ სიჩქარეზე.
ჩემი ორი Apple პროექტი თითოეულისთვის ოთხ პლატფორმაზე შენდება: Mac, iPhone, Watch და iPad. ამ მოწყობილობების შესაძლებლობები და ინტერფეისები საკმაოდ განსხვავებულია, განსაკუთრებით ჩემი აპლიკაციებისთვის, რომლებიც NFC-ზე (ხელმისაწვდომია მხოლოდ iPhone-ზე) და სხვა ფუნქციებზეა დამოკიდებული, რომლებიც ყველაზე შესაფერისია სხვადასხვა პლატფორმისთვის. მაგალითად, სამკერვალო ნიმუშების აპლიკაციაში არის ძალიან მძლავრი AI კომპონენტი PDF ფაილების სკანირებისა და კატეგორიზაციისთვის, რომლებიც Mac-ის ფაილური სისტემიდან არის იმპორტირებული, რაც iPhone-ზე ნაკლებად სავარაუდო სამუშაო პროცესია.
აგრეთვე: AI აგენტები სწრაფები, მოქნილები და უკონტროლოები არიან, აღმოაჩინა MIT-ის კვლევამ.
აქ გამოწვევა ის არის, რომ როდესაც ერთ პლატფორმაზე ვმუშაობ, არ მინდა დავკარგო ცვლილებების თვალყურის დევნება...
თეგები:
#ხელოვნური ინტელექტი
#apple
#პროდუქტიულობა
#პროგრამირება
#codex
#პროგრამული უზრუნველყოფის შემუშავება
#zdnet
#ai კოდირება
#claude code
#საუკეთესო პრაქტიკა
წყარო: www.zdnet.com
AI-ით გადამუშავებული
მსგავსი სტატიები
ტექნოლოგიები და ინოვაციები
Carmilla AI: ახალი თაობის ჩატბოტი შეუზღუდავი ემოციური სიღრმისა და პერსონალიზებული ინტერაქციისთვის
ტექნოლოგიები და ინოვაციები
ხელოვნური ინტელექტის აგენტების აღზევება: სარგებელი, რისკები და მომავლის გზა
ტექნოლოგიები და ინოვაციები