𝗧𝗼𝘄𝗲𝗿 𝗕𝗲𝗳𝗼𝗿𝗲 𝗗𝘂𝘀𝗸: ನಾನು ಮನುಷ್ಯರು ಮತ್ತು AI ಗಾಗಿ ಒಂದು ಪಜಲ್ ಗೇಮ್ ಅನ್ನು ನಿರ್ಮಿಸಿದೆ

ನಾನು June Solstice Game Jam ಗಾಗಿ ಒಂದು ಗೇಮ್ ಅನ್ನು ನಿರ್ಮಿಸಿದೆ.

ಪರಿಕಲ್ಪನೆ ಸರಳವಾಗಿದೆ. ಸೂರ್ಯ ಮುಳುಗುವ ಮೊದಲು ನೀವು ನಿಮ್ಮ ಗೋಪುರವನ್ನು ತಲುಪಲೇಬೇಕು. ಪ್ರತಿಯೊಂದು ಚಲನೆಯೂ ಸಮಯವನ್ನು ವ್ಯಯಿಸುತ್ತದೆ. ಪ್ರತಿಯೊಂದು ಹೆಜ್ಜೆಯು ಸೂರ್ಯಾಸ್ತವನ್ನು ಹತ್ತಿರ ತರುತ್ತದೆ.

ನೀವು ನಿಮ್ಮ ಹಾದಿಯನ್ನು ಎಚ್ಚರಿಕೆಯಿಂದ ಯೋಜಿಸಬೇಕು. ನದಿಗಳು ನಿಮ್ಮ ದಾರಿಯನ್ನು ತಡೆಯುತ್ತವೆ. ಬಂಡೆಗಳು ನೀವು ದೀರ್ಘವಾದ ಸುತ್ತಮುತ್ತಲಿನ ಹಾದಿಯನ್ನು ತೆಗೆದುಕೊಳ್ಳುವಂತೆ ಮಾಡುತ್ತದೆ. ನೀರನ್ನು ದಾಟಲು ಸೇತುವೆಗಳನ್ನು ನಿರ್ಮಿಸಲು ನಿಮಗೆ ಮರ ಬೇಕಾಗುತ್ತದೆ. ನೀವು ಅತಿಯಾಗಿ ಚಲಿಸಿದರೆ ಅಥವಾ ಅನಗತ್ಯ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಸಂಗ್ರಹಿಸಿದರೆ, ನೀವು ಸೋಲುತ್ತೀರಿ.

ಗುರಿ ದಕ್ಷತೆ (efficiency).

AI ಈ ಗೇಮ್ ಅನ್ನು ಆಡಲು ಸಾಧ್ಯವೇ ಎಂದು ನಾನು ನೋಡಲು ಬಯಸಿದೆ. AI ಮಾಡೆಲ್ ಅನ್ನು ಗೇಮ್‌ಗೆ ಸಂಪರ್ಕಿಸಲು ನಾನು Google WebMCP ಅನ್ನು ಬಳಸಿದೆ.

ನಾನು AI ಗೆ ಎರಡು ಪರಿಕರಗಳನ್ನು ನೀಡಿದೆ:

  • getGameState: ಇದು ನಕ್ಷೆ, ನಿಯಮಗಳು ಮತ್ತು ನಿಮ್ಮ ಪ್ರಸ್ತುತ ಸಂಪನ್ಮೂಲಗಳನ್ನು ತೋರಿಸುತ್ತದೆ.
  • submitPlan: ಇದು AI ಗೆ ಚಲನೆಗಳ ಪೂರ್ಣ ಪಟ್ಟಿಯನ್ನು ಗೇಮ್‌ಗೆ ಕಳುಹಿಸಲು ಅನುಮತಿಸುತ್ತದೆ.

AI ಅನ್ನು ಒಂದೊಂದೇ ಹೆಜ್ಜೆಯಂತೆ ಚಲಿಸುವಂತೆ ಮಾಡುವ ಬದಲಿಗೆ, ನಾನು ಅದನ್ನು ಸಂಪೂರ್ಣ ಯೋಜನೆಯನ್ನು ಸಿದ್ಧಪಡಿಸುವಂತೆ ಮಾಡಿದೆ. ನಂತರ ನನ್ನ ಗೇಮ್ ಆ ಚಲನೆಗಳನ್ನು ಸ್ವಲ್ಪ ವಿಳಂಬದೊಂದಿಗೆ ಮರುಕಳಿಸುತ್ತದೆ. AI ನೈಜ ಸಮಯದಲ್ಲಿ ಯೋಚಿಸುತ್ತಾ ಆಡುತ್ತಿರುವಂತೆ ಇದು ಕಾಣಿಸುತ್ತದೆ.

ಫಲಿತಾಂಶಗಳು ಆಶ್ಚರ್ಯಕಾರಿಯಾಗಿದ್ದವು.

ನಾನು Gemini 1.5 Flash ಸೇರಿದಂತೆ ಹಲವಾರು ಮಾಡೆಲ್‌ಗಳನ್ನು ಪರೀಕ್ಷಿಸಿದೆ. ಪರಿಕರಗಳು ಪರಿಪೂರ್ಣವಾಗಿ ಕೆಲಸ ಮಾಡಿದವು. AI ನಕ್ಷೆಯನ್ನು ಓದಬಲ್ಲದು ಮತ್ತು ಯಾವುದೇ ತಪ್ಪುಗಳಿಲ್ಲದೆ ಚಲನೆಗಳನ್ನು ಕಳುಹಿಸಬಲ್ಲದು.

ಆದರೆ AI ಗೆ ಗೆಲ್ಲಲು ಕಷ್ಟವಾಯಿತು.

ಅತ್ಯಂತ ಸುಲಭವಾದ ಹಂತಗಳು ಕೂಡ ಮಾಡೆಲ್‌ಗಳಿಗೆ ಕಷ್ಟವಾಗಿದ್ದವು. ಅವು ಅತ್ಯಂತ ದಕ್ಷ ಹಾದಿಗಳನ್ನು ಕಂಡುಹಿಡಿಯುವಲ್ಲಿ ವಿಫಲವಾದವು. ಇದು ನನಗೆ ಒಂದು ಪ್ರಮುಖ ವಿಷಯವನ್ನು ಕಲಿಸಿತು. ಮನುಷ್ಯರಿಗೆ ಸುಲಭವೆನಿಸುವ ಒಗಟುಗಳಿಗೆ ತರ್ಕ (reasoning) ಮತ್ತು ಅಂತಃಪ್ರಜ್ಞೆ (intuition) ಬೇಕಾಗುತ್ತದೆ, ಅದನ್ನು AI ಇನ್ನೂ ಕಷ್ಟವೆಂದು ಭಾವಿಸುತ್ತದೆ.

ಮನುಷ್ಯರಿಗೆ ಸರಳವೆನಿಸುವ ಆದರೆ AI ಗೆ ಕಷ್ಟವೆನಿಸುವ ಹಂತಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸುವುದು ಒಂದು ಹೊಸ ರೀತಿಯ ಸವಾಲಾಗಿದೆ.

ನೀವು ಇಲ್ಲಿ ಗೇಮ್ ಆಡಬಹುದು ಅಥವಾ ಕೋಡ್ ಅನ್ನು ನೋಡಬಹುದು: tower-before-dusk.gramli.workers.dev

ಮೂಲ: https://dev.to/gramli/tower-before-dusk-i-built-a-puzzle-game-for-humans-and-ai-oao

ಐಚ್ಛಿಕ ಕಲಿಕಾ ಸಮುದಾಯ: https://t.me/GyaanSetuAi