𝗔𝗶𝗱𝗲𝗿 𝘃𝘀 𝗖𝗼𝗻𝘁𝗶𝗻𝘂𝗲.𝗱𝗲𝘃: 𝗧𝗲𝗿𝗺𝗶𝗻𝗮𝗹-𝗙𝗶𝗿𝘀𝘁 𝘃𝘀 𝗘𝗱𝗶𝘁𝗼𝗿-𝗙𝗶𝗿𝘀𝘁 𝗔𝗜 𝗖𝗼𝗱𝗶𝗻𝗴

Aider మరియు Continue.dev రెండూ ఓపెన్-సోర్స్ AI కోడింగ్ టూల్స్. ఇవి మిమ్మల్ని ఒకే మోడల్‌కు పరిమితం చేయవు. సాఫ్ట్‌వేర్ కోసం ఇవి సబ్‌స్క్రిప్షన్ ఛార్జీలు వసూలు చేయవు. మీరు ఉపయోగించే మోడల్స్‌కు మాత్రమే మీరు చెల్లించాల్సి ఉంటుంది.

వీటి మధ్య తేడా మీరు ఎక్కడ పని చేస్తారనే దానిపై ఆధారపడి ఉంటుంది. Aider మీ టెర్మినల్‌లో ఉంటుంది. Continue.dev మీ ఎడిటర్‌లో ఉంటుంది.

Aider ఎలా పనిచేస్తుంది: • ఇది ఒక కమాండ్-లైన్ ప్రోగ్రామ్. • ఇది మీ git రిపోజిటరీని పని యొక్క ప్రాథమిక యూనిట్‌గా పరిగణిస్తుంది. • ఇది చేసే ప్రతి ఎడిట్‌కు ఒక git commitని సృష్టిస్తుంది. • పెద్ద ప్రాజెక్ట్‌లలో టోకెన్లను ఆదా చేయడానికి ఇది రిపోజిటరీ మ్యాప్‌ను ఉపయోగిస్తుంది. • అనేక ఫైళ్లకు సంబంధించిన పెద్ద రిఫ్యాక్టర్ల (refactors) కోసం మీరు దీనిని ఉపయోగించవచ్చు. • మీకు క్లీన్ మరియు ఆడిటబుల్ (auditable) git హిస్టరీ కావాలనుకుంటే ఇది ఉత్తమమైనది.

Continue.dev ఎలా పనిచేస్తుంది: • ఇది VS Code లేదా JetBrains కోసం ఒక ఎక్స్‌టెన్షన్. • ఇది మీ ఓపెన్ ఎడిటర్ బఫర్‌ను పని యొక్క ప్రాథమిక యూనిట్‌గా పరిగణిస్తుంది. • మీరు టైప్ చేస్తున్నప్పుడు ఇది ఇన్‌లైన్ ఆటోకంప్లీట్ (inline autocomplete) సౌకర్యాన్ని అందిస్తుంది. • మీ ఓపెన్ ఫైళ్లను చూడటానికి ఇది చాట్ సైడ్‌బార్‌ను ఉపయోగిస్తుంది. • మీరు చేసే మార్పులను మీ ఎడిటర్‌లో డిఫ్స్‌ల (diffs) రూపంలో చూడవచ్చు. • త్వరితగతిన చేసే సింగిల్-ఫైల్ ఎడిట్‌లు మరియు ప్రశ్నల కోసం ఇది ఉత్తమమైనది.

ప్రధాన వ్యత్యాసాలు (Trade-offs):

  1. Git History: Aider ప్రతి AI మార్పును రివ్యూ చేయదగిన కమిట్‌గా మారుస్తుంది. ఒకవేళ AI విఫలమైతే, మీరు కేవలం ఆ కమిట్‌ను అన్‌డూ (undo) చేయవచ్చు. Continue.dev మార్పులను మీ ఎడిటర్‌లో చూపిస్తుంది. మీరు దేనిని స్టేజ్ (stage) చేయాలి మరియు కమిట్ చేయాలి అనేది మీరే నిర్ణయించుకోవాలి.

  2. Autocomplete: మీరు టైప్ చేస్తున్నప్పుడు Continue.dev మీకు గ్రే-టెక్స్ట్ సూచనలను (grey-text suggestions) అందిస్తుంది. Aider ఇది చేయదు. Aider అనేది సంభాషణ (conversation) కోసం, టైపింగ్ సహాయం కోసం కాదు.

  3. Context: Aiderలో, ఏ ఫైళ్లను జోడించాలో మీరు ఖచ్చితంగా చెప్పవచ్చు. Continue.devలో, మీ ఓపెన్ ఫైళ్లు మరియు @-mentions ఆధారంగా కాంటెక్స్ట్ (context) అనేది మరింత పరోక్షంగా (implicit) ఉంటుంది.

మీరు వీటిలో ఒకటి మాత్రమే ఎంచుకోవాల్సిన అవసరం లేదు. చాలా మంది డెవలపర్లు రెండింటినీ ఉపయోగిస్తారు. ఆటోకంప్లీట్ మరియు త్వరిత ప్రశ్నల కోసం Continue.devని ఉపయోగించండి. సంక్లిష్టమైన, మల్టీ-ఫైల్ మార్పుల కోసం Aiderని ఉపయోగించండి.

మీరు టెర్మినల్‌లో ఎక్కువగా పనిచేస్తూ, git గురించి శ్రద్ధ చూపిస్తే Aiderని ఎంచుకోండి. మీ AI మీ ఎడిటర్‌లోనే ఉండాలనుకుంటే Continue.devని ఎంచుకోండి.

మూలం: https