అనవసరమైన సమాచారం లేకుండా సేల్స్ కాల్స్ను గుర్తుంచుకోవడానికి నేను Hindsight కి శిక్షణ ఇచ్చాను
ట్రాన్స్క్రిప్ట్లు జ్ఞాపకశక్తిగా ఉండటానికి చాలా అనవసరమైన సమాచారంతో (noisy) నిండి ఉంటాయి.
మీరు ఒక సేల్స్ కాల్లోని ప్రతి పదాన్ని AIకి ఇస్తే, అది ఒక చెత్త డ్రాయర్లా మారుతుంది. మీకు తెలివితేటలు (intelligence) లభించవు. చాలా వ్యవస్థలు ప్రతిదీ గుర్తుంచుకోవడానికి ప్రయత్నించడం వల్ల విఫలమవుతాయి.
దీనిని పరిష్కరించడానికి నేను ఒక Deal Intelligence Agentను రూపొందించాను. ఇది కేవలం ట్రాన్స్క్రిబ్ చేయడమే కాదు, గుర్తుంచుకుంటుంది కూడా.
నేను Next.js, FastAPI, Supabase, Hindsight, మరియు Groq ఉపయోగించాను. నేను పనిని ఎలా విభజించానో ఇక్కడ ఉంది:
- Supabase వాస్తవాలను (facts) నిల్వ చేస్తుంది. ఇది డీల్స్, మీటింగ్లు మరియు నిర్దిష్ట చర్యలను (action items) కలిగి ఉంటుంది. ఖచ్చితమైన ప్రశ్నల కోసం దీనిని ఉపయోగించండి.
- Hindsight జ్ఞాపకశక్తిని నిల్వ చేస్తుంది. ఇది నమూనాలు (patterns) మరియు వ్యూహాలను (strategies) కలిగి ఉంటుంది. సెమాంటిక్ రీకాల్ (semantic recall) కోసం దీనిని ఉపయోగించండి.
ఏజెంట్ను ఉపయోగకరంగా ఉంచడానికి నేను జ్ఞాపకశక్తిని మూడు రకాలుగా విభజించాను:
• ఎపిసోడిక్ మెమరీ (Episodic memory): ఒక నిర్దిష్ట మీటింగ్లో ఏమి జరిగిందో ఇది చెబుతుంది. • సెమాంటిక్ మెమరీ (Semantic memory): అనేక మీటింగ్ల ద్వారా కనిపించే నమూనాలు. • ప్రొసీజరల్ మెమరీ (Procedural memory): ఒక నిర్దిష్ట డీల్ కోసం నిజంగా పనిచేసే వ్యూహాలు.
నేను సమయం కోసం ఒక నియమాన్ని కూడా జోడించాను. ఏజెంట్ వినయంగా (humble) ఉండాలి.
మీకు ఒక మీటింగ్ ఉంటే, ఏజెంట్ కేవలం ఏమి జరిగిందో మాత్రమే రికార్డ్ చేస్తుంది. రెండు మీటింగ్ల తర్వాత, అది నమూనాల కోసం వెతుకుతుంది. మూడు మీటింగ్ల తర్వాత మాత్రమే అది ఒక వ్యూహాన్ని సూచిస్తుంది. ఇది AI త్వరగా తప్పుడు అంచనాలు వేయకుండా నిరోధిస్తుంది.
దీని ఫలితంగా మీటింగ్ ముందు ఇచ్చే బ్రీఫ్ (pre-meeting brief) లో భారీ మార్పు కనిపిస్తుంది.
ఒక సాధారణ AI ఇలా చెబుతుంది: "ధరల అభ్యంతరాల కోసం సిద్ధంగా ఉండండి."
నా ఏజెంట్ ఇలా చెబుతుంది: "CFO అయిన సారా చెన్, రెండవ మీటింగ్లో ఎంటర్ప్రైజ్ ధరను తిరస్కరించారు. మీరు నాల్గవ మీటింగ్లో దశలవారీ ధరను (phased pricing) ప్రతిపాదించిన తర్వాత ఆమె అభిప్రాయం మారింది. ఈరోజు దశలవారీ నిర్మాణంతో (phased structure) చర్చను ప్రారంభించండి."
ఒక అసిస్టెంట్కు మరియు ఒక పార్టనర్కు మధ్య ఉన్న తేడా ఇదే.
నా ముఖ్యమైన అంశాలు:
- ట్రాన్స్క్రిప్ట్లను జ్ఞాపకశక్తిగా ఉపయోగించకండి. ముందుగా వాస్తవాలను సేకరించండి.
- మెమరీ రకాల కోసం గేట్లను (gates) ఉపయోగించండి. ఒకే కాల్ తర్వాత ఏజెంట్ను నమూనాలను ఊహించనివ్వకండి.
- రెండు డేటాబేస్లను ఉపయోగించండి. వాస్తవాల కోసం రిలేషనల్ స్టోర్లను మరియు సందర్భం (context) కోసం వెక్టర్ స్టోర్లను ఉపయోగించండి.
- పేర్లు ముఖ్యం. ఒక "కస్టమర్" అభ్యంతరాన్ని తెలుసుకోవడం కంటే, ఒక నిర్దిష్ట వ్యక్తి యొక్క అభ్యంతరాన్ని తెలుసుకోవడం మెరుగైనది.