OpenOctopus ಒಂದು ಓಪನ್-ಸೋರ್ಸ್ AI ಅಸಿಸ್ಟೆಂಟ್ ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿದೆ, ಇದು ಬಳಕೆದಾರರಿಗೆ “realms”ಗಳನ್ನು ನಿರ್ಮಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ - ಅಂದರೆ ಸಾಕುಪ್ರಾಣಿಗಳು, ಹಣಕಾಸು, ಆರೋಗ್ಯ, ಕಾನೂನು ವಿಷಯಗಳು ಮತ್ತು ಹೆಚ್ಚಿನವುಗಳಿಗಾಗಿ ಪ್ರತ್ಯೇಕ ಜ್ಞಾನದ ಸ್ಥಳಗಳು (knowledge spaces). ಈ realmsಗಳಲ್ಲಿ ಯಾವುದೇ ವ್ಯಕ್ತಿ, ಸಾಕುಪ್ರಾಣಿ ಅಥವಾ ಆಸ್ತಿಯನ್ನು ಸ್ವಾಯತ್ತ ಏಜೆಂಟ್ (autonomous agent) ಆಗಿ ಕರೆಯಲು (summon) ಇದು ಅವಕಾಶ ನೀಡುತ್ತದೆ. ಈ ವ್ಯವಸ್ಥೆಯು ಗ್ರೂಪ್-ಚಾಟ್ ಶೈಲಿಯ ಅನುಭವವನ್ನು ನೀಡುತ್ತದೆ, ಅಲ್ಲಿ ಪ್ರತಿಯೊಂದು ಏಜೆಂಟ್ ತನ್ನದೇ ಆದ ರೀತಿಯಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ಒಂದು ಹಂಚಿಕೆಯ ಜ್ಞಾನದ ಗ್ರಾಫ್ (shared knowledge graph) ಮೂಲಕ ಪರಸ್ಪರ ಸಂಪರ್ಕದಲ್ಲಿರುತ್ತದೆ.

ಹೊಸ ಆರ್ಕಿಟೆಕ್ಚರ್ ಏಕೆ?

ಹೆಚ್ಚಿನ ಗ್ರಾಹಕ ಅಸಿಸ್ಟೆಂಟ್‌ಗಳು ಒಂದೇ ಚಾಟ್ ವಿಂಡೋ ಹಿಂದೆ ಇರುತ್ತವೆ ಮತ್ತು ಪ್ರತಿಯೊಂದು ವಿನಂತಿಯನ್ನು ಸಾಮಾನ್ಯ ಪ್ರಶ್ನೆಯಾಗಿ ಪರಿಗಣಿಸುತ್ತವೆ. OpenOctopus ಆ ಮಾದರಿಯನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ; ಇದು ಪ್ರತಿಯೊಂದು ಜೀವನದ ಕ್ಷೇತ್ರವನ್ನು (life domain) ಒಂದು ಸ್ವತಂತ್ರ ಮಾಡ್ಯೂಲ್ ಅಥವಾ 'realm' ಎಂದು ಪರಿಗಣಿಸುತ್ತದೆ, ಇದು ತನ್ನದೇ ಆದ ವಿಶೇಷ ಏಜೆಂಟ್‌ಗಳ ತಂಡವನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಸಂಬಂಧವಿಲ್ಲದ ಕಾರ್ಯಗಳ ನಡುವೆ ಸಂದರ್ಭವನ್ನು (context) ಕಾಯ್ದುಕೊಳ್ಳಲು ಸಾಧ್ಯವಾಗದ 'ಒಂದೇ ಗಾತ್ರದ ಎಲ್ಲರಿಗೂ' (one-size-fits-all) ಎಂಬ ಬೋಟ್‌ಗಳ ಬಗ್ಗೆ ಉಂಟಾದ ಅಸಮಾಧಾನದಿಂದ ಈ ಕಲ್ಪನೆ ಹುಟ್ಟಿಕೊಂಡಿದೆ - ಉದಾಹರಣೆಗೆ, ಪ್ರಾಣಿಗಳ ಆರೈಕೆಯನ್ನು ವ್ಯವಸ್ಥೆ ಮಾಡುವುದನ್ನು ನೆನಪಿಸಿಕೊಳ್ಳುತ್ತಲೇ ಪ್ರವಾಸದ ಬಜೆಟ್ ತಯಾರಿಸುವುದು ಇತ್ಯಾದಿ.

“Summon” ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ

Summon ಎಂದು ಕರೆಯಲ್ಪಡುವ ಇದರ ಕೇಂದ್ರಬಿಂದುವು ಯಾವುದೇ ನಿರ್ದಿಷ್ಟ ಘಟಕವನ್ನು (entity) - ವ್ಯಕ್ತಿ, ಸಾಕುಪ್ರಾಣಿ ಅಥವಾ ಕಾರು - AI ಚಾಲಿತ ಪ್ರತಿನಿಧಿಯಾಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ. ಬಳಕೆದಾರರು ಐದು ದಿನಗಳ ವ್ಯವಹಾರ ಪ್ರವಾಸವನ್ನು (business trip) ದಾಖಲಿಸಿದಾಗ, 'pet realm'ವು ಸಾಕುಪ್ರಾಣಿಗೆ ಆಹಾರ ಹಾಕುವವರು ಯಾರು ಎಂದು ಕೇಳುವ 'pet-care agent' ಅನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ; 'family realm'ವು ಸಹಾಯ ಮಾಡಬಹುದಾದ ಸಂಬಂಧಿಕರನ್ನು ಸೂಚಿಸುತ್ತದೆ; 'vehicle realm'ವು ಮಾಲೀಕರಿಗೆ ಕಾರನ್ನು ಚಾರ್ಜ್ ಮಾಡಲು ನೆನಪಿಸುತ್ತದೆ; ಮತ್ತು 'finance realm'ವು ಪ್ರವಾಸದ ವೆಚ್ಚವನ್ನು ಅಂದಾಜಿಸುತ್ತದೆ. ಈ ಎಲ್ಲಾ ಏಜೆಂಟ್‌ಗಳು ಸಾಮಾನ್ಯ ಜ್ಞಾನದ ಗ್ರಾಫ್‌ನಿಂದ ಮಾಹಿತಿಯನ್ನು ಓದುತ್ತವೆ ಮತ್ತು ಬರೆಯುತ್ತವೆ, ಆದ್ದರಿಂದ 'pet agent' ಗೆ ಹಣಕಾಸು ವಿಭಾಗವು ನೀಡಿದ ಬಜೆಟ್ ಮಿತಿಗಳು ತಕ್ಷಣವೇ ತಿಳಿಯುತ್ತದೆ.

ಪ್ರಮುಖ ಘಟಕಗಳು

  • Realm Matrix – ಅಪಾಯಗಳು, ಬಾಕಿ ಇರುವ ಕಾರ್ಯಗಳು ಮತ್ತು ವಿವಿಧ realms ನಡುವಿನ ಅವಲಂಬನೆಗಳನ್ನು ತೋರಿಸುವ ಡ್ಯಾಶ್‌ಬೋರ್ಡ್.
  • Agent Teams – ಒಂದು ವಿನಂತಿಯ ಮೇಲೆ ಸಹಕರಿಸುವ “ವೃತ್ತಿಪರ” ಏಜೆಂಟ್‌ಗಳು (ಸಾಮಾನ್ಯ ಕ್ಷೇತ್ರಗಳಿಗಾಗಿ ಮೊದಲೇ ನಿರ್ಮಿಸಲಾದವು) ಮತ್ತು ಬಳಕೆದಾರರು ಕರೆಯುವ (summoned) ಏಜೆಂಟ್‌ಗಳ ಮಿಶ್ರಣ.
  • RealmHub – ಇದು ಆಪ್-ಸ್ಟೋರ್‌ನಂತಹ ಕ್ಯಾಟಲಾಗ್ ಆಗಿದ್ದು, ಇಲ್ಲಿ ಡೆವಲಪರ್‌ಗಳು ಕಾನೂನು ಸಲಹಾ ಬೋಟ್ ಅಥವಾ ಪಶುವೈದ್ಯಕೀಯ ಸಹಾಯಕನಂತಹ ಕ್ಷೇತ್ರ-ನಿರ್ದಿಷ್ಟ ಏಜೆಂಟ್‌ಗಳನ್ನು ಪ್ರಕಟಿಸಬಹುದು.
  • Local-first storage – ವೈಯಕ್ತಿಕ ಮಾಹಿತಿಯನ್ನು ಕ್ಲೌಡ್‌ನಿಂದ ದೂರವಿಡಲು, ಡೇಟಾ ಬಳಕೆದಾರರ ಸಾಧನದಲ್ಲಿ SQLite (ಅಥವಾ ದೊಡ್ಡ ಸೆಟಪ್‌ಗಳಿಗಾಗಿ PostgreSQL) ನಲ್ಲಿ ಸಂಗ್ರಹವಾಗುತ್ತದೆ.
  • Governance layer – ಪ್ರತಿಯೊಂದು ನಿರ್ಣಾಯಕ ಕ್ರಮಕ್ಕೆ ಬಳಕೆದಾರರ ಸ್ಪಷ್ಟ ಅನುಮೋದನೆ ಅಗತ್ಯವಿರುತ್ತದೆ ಮತ್ತು ಇದನ್ನು ಬದಲಾಯಿಸಲಾಗದ (immutable) ಆಡಿಟ್ ಲಾಗ್‌ನಲ್ಲಿ ದಾಖಲಿಸಲಾಗುತ್ತದೆ.

ತಾಂತ್ರಿಕ ನೋಟ

ಇದರ ರನ್‌ಟೈಮ್ Node.js ಮತ್ತು TypeScript ಮೇಲೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಇದು ಡೆವಲಪರ್‌ಗಳಿಗೆ ಪರಿಚಿತವಾದ ಸ್ಟ್ಯಾಕ್ ಆಗಿದೆ. SQLite ಹಗುರವಾದ, ಸಾಧನದ ಮೇಲಿನ (on-device) ಡೇಟಾಬೇಸ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ; PostgreSQL ಸರ್ವರ್ ಆಧಾರಿತ ಸ್ಟೋರೇಜ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಒಂದು ಕೇಂದ್ರ “brain” ಪ್ರಕ್ರಿಯೆಯು ಸಂದೇಶಗಳನ್ನು realms ನಡುವೆ ರಸ್ಟರ್ ಮಾಡುತ್ತದೆ, ಒಟ್ಟಾರೆ ಜ್ಞಾನದ ಗ್ರಾಫ್ ಅನ್ನು ಉಳಿಸಿಕೊಳ್ಳುತ್ತಲೇ ವಿಶೇಷ ಏಜೆಂಟ್‌ಗಳನ್ನು ಸಂಘಟಿಸುತ್ತದೆ.

ಯಾರು ಪ್ರಯೋಜನ ಪಡೆಯಬಹುದು?

ಅನೇಕ ಸ್ವತಂತ್ರ ಜವಾಬ್ದಾರಿಗಳನ್ನು ನಿಭಾಯಿಸುವ ಪವರ್ ಬಳಕೆದಾರರು - ಉದಾಹರಣೆಗೆ ಕ್ಲೈಂಟ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸುವ ಫ್ರೀಲ್ಯಾನ್ಸರ್‌ಗಳು, ಮನೆ ಕೆಲಸಗಳನ್ನು ಸಂಯೋಜಿಸುವ ಪೋಷಕರು, ದಾಸ್ತಾನು ಮತ್ತು ಅನುಸರಣೆಯನ್ನು (compliance) ಟ್ರ್ಯಾಕ್ ಮಾಡುವ ಸಣ್ಣ ಉದ್ಯಮಿಗಳು - ತಮ್ಮ ನಿಖರವಾದ ಕೆಲಸದ ವಿಧಾನಗಳಿಗೆ (workflows) ಅನುಗುಣವಾಗಿ ಏಜೆಂಟ್‌ಗಳನ್ನು ರೂಪಿಸಿಕೊಳ್ಳಬಹುದು. ಈ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಓಪನ್ ಸೋರ್ಸ್ ಆಗಿರುವುದರಿಂದ, ಸಂಸ್ಥೆಗಳು ಕೋಡ್ ಅನ್ನು ಪರಿಶೀಲಿಸಬಹುದು, ಕಸ್ಟಮ್ realmsಗಳನ್ನು ಸೇರಿಸಬಹುದು ಅಥವಾ ಇಡೀ ಸ್ಟ್ಯಾಕ್ ಅನ್ನು ತಮ್ಮದೇ ಆದ ಫೈರ್‌ವಾಲ್‌ಗಳ ಹಿಂದೆ ಹೋಸ್ಟ್ ಮಾಡಬಹುದು. ಇದು ಗ್ರಾಹಕ-ಮಟ್ಟದ AI ಅಸಿಸ್ಟೆಂಟ್‌ಗಳಲ್ಲಿ ಅಪರೂಪದ ಪಾರದರ್ಶಕತೆಯಾಗಿದೆ.

ಸಂಭಾವ್ಯ ಅಡೆತಡೆಗಳು

ಇದರ ನಮ್ಯತೆಯು (flexibility) ಕಲಿಯುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು (learning curve) ತರುತ್ತದೆ. realmsಗಳನ್ನು ಸೆಟಪ್ ಮಾಡುವುದು, ಏಜೆಂಟ್‌ಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುವುದು ಮತ್ತು ಜ್ಞಾನದ ಗ್ರಾಫ್ ಅನ್ನು ನಿರ್ವಹಿಸುವುದು ತಾಂತ್ರಿಕವಲ್ಲದ ಬಳಕೆದಾರರಿಗೆ ಕಷ್ಟವಾಗಬಹುದು. 'Local-first' ವಿನ್ಯಾಸವು ಗೌಪ್ಯತೆಯನ್ನು ರಕ್ಷಿಸುತ್ತದೆ ಆದರೆ ಡೇಟಾ ಯಾವ ಸಾಧನದಲ್ಲಿ ಇದೆಯೋ ಅಷ್ಟೇ ಸುರಕ್ಷಿತವಾಗಿರುತ್ತದೆ ಎಂದರ್ಥ; ಹಾರ್ಡ್‌ವೇರ್ ಕಳೆದುಹೋದರೆ ಅಥವಾ ದೋಷ ಉಂಟಾದರೆ ಇಡೀ ಅಸಿಸ್ಟೆಂಟ್ ಅಪಾಯಕ್ಕೆ ಸಿಲುಕಬಹುದು. ಅಂತಿಮವಾಗಿ, ಈ ಪರಿಸರ ವ್ಯವಸ್ಥೆಯು ಸಮುದಾಯದ ಕೊಡುಗೆಯಾದ ಏಜೆಂಟ್‌ಗಳ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿದೆ; ಸಾಕಷ್ಟು ಗುಣಮಟ್ಟದ ಪ್ಲಗಿನ್‌ಗಳಿಲ್ಲದಿದ್ದರೆ, ಕ್ಷೇತ್ರ-ನಿರ್ದಿಷ್ಟ ಪರಿಣತಿಯ ಭರವಸೆ ಕೈಕೊಡಬಹುದು.

ಗಮನಿಸಬೇಕಾದ ಅಂಶಗಳು

OpenOctopus ಇನ್ನೂ ತನ್ನ ಆರಂಭಿಕ ಹಂತದಲ್ಲಿದೆ. RealmHub ಮಾರುಕಟ್ಟೆಯನ್ನು ವಿಸ್ತರಿಸುವುದು, ಹೆಚ್ಚಿನ ಪ್ರಿ-ಟ್ರೇನ್ಡ್ ವೃತ್ತಿಪರ ಏಜೆಂಟ್‌ಗಳನ್ನು ಸೇರಿಸುವುದು ಮತ್ತು ದೈನಂದಿನ ಅನುಮೋದನೆಗಳಿಗಾಗಿ ಗವರ್ನೆನ್ಸ್ UI ಅನ್ನು ಸುಧಾರಿಸುವುದು ಮುಂಬರುವ ಪ್ರಮುಖ ಮೈಲಿಗಲ್ಲುಗಳಾಗಿವೆ. ಇದರ ಅಳವಡಿಕೆಯು ಬಳಕೆದಾರರ ಸಂಖ್ಯೆಗಿಂತ ಹೆಚ್ಚಾಗಿ, ಸಕ್ರಿಯ realmsಗಳ ಸಂಖ್ಯೆ ಮತ್ತು ಸಮುದಾಯದ ಕೊಡುಗೆಗಳ ವ್ಯಾಪ್ತಿಯಿಂದ ಅಳೆಯಲ್ಪಡಬಹುದು.

ಮಲ್ಟಿ-ಏಜೆಂಟ್ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ಆಸಕ್ತಿ ಇರುವ ಡೆವಲಪರ್‌ಗಳು ಪ್ರಾಜೆಕ್ಟ್‌ನ ರೆಪೊಸಿಟರಿಯಲ್ಲಿ ಒಂದು ನಿರ್ದಿಷ್ಟ ರೆಫರೆನ್ಸ್ ಇಂಪ್ಲಿಮೆಂಟೇಶನ್ ಅನ್ನು ಕಂಡುಕೊಳ್ಳಬಹುದು. ಕೋಡ್ ಬೇಸ್, ಡಾಕ್ಯುಮೆಂಟೇಶನ್ ಮತ್ತು ಸಮುದಾಯದ ಚಾಟ್ ಎಲ್ಲವೂ ಸಾರ್ವಜನಿಕವಾಗಿ ಲಭ್ಯವಿವೆ, ಇದು AI ಚಾಲಿತ ವೈಯಕ್ತಿಕ ಸಂಘಟನೆಯೊಂದಿಗೆ (personal orchestration) ಪ್ರಯೋಗ ಮಾಡುವ ಯಾರಿಗಾದರೂ ಇದು ಒಂದು ಪ್ರಾಯೋಗಿಕ ವೇದಿಕೆಯಾಗಿದೆ.

ಸಾರಾಂಶ: OpenOctopus ವೈಯಕ್ತಿಕ AI ಸಹಾಯವನ್ನು ಕ್ಷೇತ್ರ-ನಿರ್ದಿಷ್ಟ ಏಜೆಂಟ್‌ಗಳ ಮಾಡ್ಯುಲರ್, ಬಳಕೆದಾರರ ನಿಯಂತ್ರಣದಲ್ಲಿರುವ ನೆಟ್‌ವರ್ಕ್ ಆಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ, ಇದು ಸೆಟಪ್‌ನ ಸಂಕೀರ್ಣತೆಯ ಬದಲಾಗಿ ಅಭೂತಪೂರ್ವ ಗೌಪ್ಯತೆ ಮತ್ತು ಕಸ್ಟಮೈಸೆಬಲಿಟಿಯನ್ನು ನೀಡುತ್ತದೆ. ಇದರ ಯಶಸ್ಸು, ದೈನಂದಿನ ಜೀವನಕ್ಕೆ ಈ ವ್ಯವಸ್ಥೆಯನ್ನು ನಿಜವಾಗಿಯೂ ಉಪಯುಕ್ತವಾಗಿಸಲು RealmHub ಅನ್ನು ಸಾಕಷ್ಟು ವಿಶ್ವಾಸಾರ್ಹ ಏಜೆಂಟ್‌ಗಳಿಂದ ತುಂಬಲು ಸಮುದಾಯಕ್ಕೆ ಸಾಧ್ಯವಾಗುತ್ತದೆಯೇ ಎಂಬುದರ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿದೆ.