అస్పష్టమైన ఇంజనీరింగ్ సమస్యలను పరిష్కరించడానికి నేను AI కౌన్సిల్లను ఎలా ఉపయోగిస్తాను
ఒక AI అసిస్టెంట్ ఉపయోగకరంగా ఉంటుంది. కానీ అది ఎల్లప్పుడూ సరిపోదు.
మీరు కోడింగ్ కోసం AIని ఉపయోగిస్తుంటే, ఆ పద్ధతి మీకు తెలిసిందే. మీరు ఒక సమస్యను వివరిస్తారు. మోడల్ ఒక పరిష్కారాన్ని ప్రతిపాదిస్తుంది. అది బాగున్నట్లు కనిపిస్తుంది. మీరు దానిని అమలు చేస్తారు. కానీ మూడు రోజుల తర్వాత అందులో ఒక పెద్ద లోపాన్ని గుర్తిస్తారు. ఆర్కిటెక్చర్ ఒక బౌండరీ కండిషన్లో విఫలమవుతుంది. వేరువేరుగా ఉండాల్సిన రెండు అంశాలను అది కలిపేస్తుంది.
ఇది మోడల్ యొక్క వైఫల్యం కాదు. ఇది ప్రక్రియ (process) యొక్క వైఫల్యం. ఒకే మోడల్కు తన సొంత ఊహలను (assumptions) ప్రశ్నించుకునే సామర్థ్యం ఉండదు.
సంక్లిష్టమైన ఇంజనీరింగ్ పనుల కోసం, మీకు ఒక AI కౌన్సిల్ అవసరం. ఇది కొత్త ప్లాట్ఫామ్ కాదు. ఇది ఒక నిర్మాణాత్మక వర్క్ఫ్లో (structured workflow), ఇక్కడ బహుళ AI పాత్రలు ఒకే ప్రతిపాదనను వివిధ కోణాల నుండి సమీక్షిస్తాయి.
AI వినియోగాన్ని ఒక నియంత్రిత ఇంజనీరింగ్ వర్క్ఫ్లోగా మార్చడమే దీని లక్ష్యం.
ఈ వర్క్ఫ్లో ఎలా పనిచేస్తుందంటే:
• సమస్య వివరణ (Problem Statement): మీరు సమస్యను రూపొందిస్తారు. • ఆర్కిటెక్ట్ ఏజెంట్ (Architect Agent): ఒక సోర్స్-గ్రౌండెడ్ ఏజెంట్ ప్రాథమిక ప్రతిపాదనను రూపొందిస్తుంది. • AI కౌన్సిల్ (AI Council): వివిధ AI పాత్రలు ఆ ప్రతిపాదనను సమీక్షిస్తాయి. • ఫీడ్బ్యాక్ సింథసిస్ (Feedback Synthesis): ఒక ఏజెంట్ అన్ని ఫీడ్బ్యాక్లను విలీనం చేసి, వైరుధ్యాలను గుర్తిస్తుంది. • అబ్జెక్షన్ లెడ్జర్ (Objection Ledger): ప్రతి అభ్యంతరాన్ని, దాని తీవ్రతను మరియు దాని పరిష్కారాన్ని మీరు ట్రాక్ చేస్తారు. • హ్యూమన్ గవర్నెన్స్ (Human Governance): ఎప్పుడు ఆపాలో లేదా ముందుకు వెళ్లాలో మీరు నిర్ణయిస్తారు. • ఎగ్జిక్యూటర్ ఏజెంట్ (Executor Agent): ఒక ప్రత్యేక ఏజెంట్ ప్రణాళికను అమలు చేస్తుంది. • ఆడిటర్ ఏజెంట్ (Auditor Agent): చివరి ఏజెంట్ అసలు స్పెసిఫికేషన్తో కోడ్ను సరిచూస్తుంది.
మీ కౌన్సిల్లోని పాత్రలు వీటిని కలిగి ఉండాలి:
- సిస్టమ్ థింకర్ (System Thinker): రిస్క్లు మరియు సిస్టమ్ బౌండరీలను అంచనా వేస్తుంది.
- క్రిటికల్ రివ్యూయర్ (Critical Reviewer): ఊహలను ప్రశ్నిస్తుంది మరియు లోపాలను గుర్తిస్తుంది.
- సింప్లిఫైయర్ (Simplifier): అనవసరమైన సంక్లిష్టతను గుర్తిస్తుంది.
- ఆల్టర్నేటివ్స్ రివ్యూయర్ (Alternatives Reviewer): వివిధ పద్ధతులను సూచిస్తుంది.
మ్యాజిక్ అనేది ఎక్కువ మోడల్లను ఉపయోగించడంలో లేదు. మ్యాజిక్ అనేది పాత్రల విభజనలో (role separation) ఉంది. మీరు AIని "దీనిని సమీక్షించు" అని అడిగినప్పుడు, మీకు అస్పష్టమైన సమాధానాలు వస్తాయి. మీరు AIని "మూడు అతిపెద్ద ఆర్కిటెక్చరల్ రిస్క్లను కనుగొను" అని అడిగినప్పుడు, మీకు ఉపయోగపడే డేటా లభిస్తుంది.
మీరు సందర్భాలను (contexts) కూడా వేరు చేయాలి. కోడ్ను రాసే ఏజెంట్ మరియు కోడ్ను ఆడిట్ చేసే ఏజెంట్ ఒకేలా ఉండకూడదు. ఇది AI ఒకే రకమైన లోపాలను (blind spots) మళ్ళీ మళ్ళీ చేయకుండా నిరోధిస్తుంది.
మనిషి శ్రమతో కూడిన పనులను చేయడు. మనిషి నియంత్రణను (gates) కలిగి ఉంటాడు. ఫీడ్బ్యాక్ ఎప్పుడు సరిపోతుందో మీరు నిర్ణయిస్తారు. ఏ రిస్క్లను అంగీకరించాలో మీరు నిర్ణయిస్తారు. మీరు ఇంజనీరింగ్ మేనేజర్, మాన్యువల్ వర్కర్ కాదు.
దీనిని అధిక-రిస్క్ ఉన్న రిఫ్యాక్టర్లు (high-risk refactors) మరియు అస్పష్టమైన ఆర్కిటెక్చర్ కోసం ఉపయోగించండి. చిన్న చిన్న బగ్ ఫిక్స్ల కోసం దీనిని ఉపయోగించవద్దు. తప్పు వల్ల కలిగే నష్టం ఎక్కువగా ఉన్నప్పుడు మాత్రమే ఈ అదనపు శ్రమ (overhead) విలువైనది.
Source: https://dev.to/j3nnning/how-i-use-ai-councils-to-solve-ambiguous-engineering-problems-4dii
Optional learning community: https://t.me/GyaanSetuAi
