Metaverse: Pengembangan Interaksi NPC Menggunakan Conversation AI
Keywords:
Metaverse, NPC (Non-Player Character), Conversation AI, Interaksi NPC, Pengembangan MetaverseSynopsis
Buku ini membahas pengembangan interaksi NPC (Non-Player Character) yang realistis dan menarik dalam Metaverse menggunakan Conversation AI. Diulas konsep dasar Metaverse dan NPC, teknologi di baliknya, dan Conversational AI.
Lebih lanjut, dibahas pula dasar-dasar NPC dalam Metaverse, cara membangun NPC dengan Conversation AI, pengembangan interaksi kompleks Metaverse AI, optimasi dan pengujian NPC, implementasi dalam proyek nyata, dan masa depan NPC dan Conversation AI.
Buku ini bermanfaat bagi pengembang Metaverse, peneliti AI, mahasiswa dan praktisi, serta peminat teknologi yang ingin mempelajari cara membangun NPC yang realistis dan menarik dalam Metaverse.
References
Abadi, M., Barham, P., Chen, J., Chen, Z., Davis, A., Dean, J., ... & Kudlur, M. (2016).
TensorFlow: A system for large-scale machine learning. In Proceedings of the 12th
USENIX Symposium on Operating Systems Design and Implementation (OSDI 16)
(pp. 265-283).
Ahmad, S., Kwon, O., & Kim, K. (2020). A comprehensive review on virtual reality.
Asikin, M., & Daningsih, E. (2018). Pengaruh penggunaan virtual reality terhadap
pemahaman konsep siswa. Jurnal Pendidikan, 5(2), 123-130.
Azuma, R. T. (1997). A survey of augmented reality. Presence: Teleoperators and Virtual
Environments, 6(4), 355-385.
Bandura, A. (1977). Social learning theory. Prentice Hall.
Bates, J. (1994). The role of emotion in believable agents. Communications of the ACM,
(7), 122-125.
Beck, K. (2003). Test driven development: By example. Addison-Wesley.
Berners-Lee, T. (1989). Information management: A proposal. CERN.
Bethesda Game Studios. (2011). The Elder Scrolls V: Skyrim.
Biocca, F., Harms, C., & Burgoon, J. K. (2003). Toward a more robust theory and
measure of social presence: Review and suggested criteria. Presence:
Teleoperators and Virtual Environments, 12(5), 456-480.
Bioware. (2007). Mass Effect. Electronic Arts.
Boellstorff, T. (2008). Coming of age in Second Life: An anthropologist explores the virtually
human. Princeton University Press.
Bonabeau, E. (2002). Agent-based modeling: Methods and techniques for simulating
human systems. Proceedings of the National Academy of Sciences, 99(Suppl 3),
-7287.
Brown, A. H., & Green, T. D. (2016). The essentials of instructional design: Connecting
fundamental principles with process and practice. Routledge.
Brown, L. (2018). Improving user engagement with dynamic responses. In Proceedings
of the International Conference on Artificial Intelligence (pp. 55-62).
Brown, T. B., Mann, B., Ryder, N., Subbiah, M., Kaplan, J. D., Dhariwal, P., ... &
Amodei, D. (2020). Language models are few-shot learners. arXiv preprint
arXiv:2005.14165.
Burke, C. S., Salas, E., Wilson-Donnelly, K., & Priest, H. A. (2006). How to turn a team
of experts into an expert medical team: Guidance from the aviation and military
communities. Quality and Safety in Health Care, 13(1), 96-104.
Bycer, J. (2016). Designing NPCs: How to make them more than quest-givers.
Gamasutra. Retrieved from Gamasutra.
Bycer, J. (2016). The importance of NPC design in game development. Gamasutra.
Caicedo, J. C., Roman, F. J., Aedo, I., & Esteban, P. G. (2020). Personalized immersive
virtual reality environments: A comprehensive survey on evaluation techniques
and open challenges. Multimedia Tools and Applications, 79(3), 1647-1681.
Campbell, J. (2004). The hero with a thousand faces. Princeton University Press.
Carmigniani, J., & Furht, B. (2011). Augmented reality: An overview. In B. Furht (Ed.),
Handbook of augmented reality (pp. 3-46). Springer.
Cassell, J. (2000). Embodied conversational agents. MIT Press.
CD Projekt Red. (2015). The Witcher 3: Wild Hunt.
Cook, D. A., Triola, M. M., & Ellaway, R. H. (2018). Evidence on the benefits of
blended simulation in health care: A review. Simulation in Healthcare, 13(2),
-99. https://doi.org/10.1097/SIH.0000000000000306
Costa, P. T., & McCrae, R. R. (1992). Revised NEO personality inventory (NEO-PI-R) and
NEO five-factor inventory (NEO-FFI). Psychological Assessment Resources.
Davenport, T. H., & Ronanki, R. (2018). Artificial intelligence for the real world.
Harvard Business Review, 96(1), 108-116.
Davis, S. (2016). The role of transition rules in AI dialogues. Journal of Computational
Linguistics, 22(3), 77-88.
Dean, J., & Ghemawat, S. (2004). MapReduce: Simplified data processing on large
clusters. Communications of the ACM, 51(1), 107-113.
Departemen Pendidikan Nasional. (2003). Undang-Undang No. 20 Tahun 2003 tentang
Sistem Pendidikan Nasional.
Devlin, J., Chang, M. W., Lee, K., & Toutanova, K. (2019). BERT: Pre-training of deep
bidirectional transformers for language understanding. arXiv preprint
arXiv:1810.04805.
Dix, A., Finlay, J., Abowd, G. D., & Beale, R. (2004). Human-computer interaction (3rd
ed.). Prentice Hall.
Downey, A. B. (2012). Think Python: How to think like a computer scientist. O'Reilly
Media.
Ekman, P. (1992). Facial expressions of emotion: An old controversy and new findings.
Philosophical Transactions of the Royal Society B: Biological Sciences, 364(1535),
-3557.
Fielding, R. T. (2000). Architectural styles and the design of network-based software
architectures (Doctoral dissertation). University of California, Irvine.
Flanagan, D. (2011). JavaScript: The definitive guide. O'Reilly Media.
Ford, R. C., & Myrden, S. E. (2016). Workplace social support, employee satisfaction,
and customer service. Journal of Services Marketing, 30(2), 223-235.
Gamma, E., Helm, R., Johnson, R., & Vlissides, J. (1994). Design patterns: Elements of
reusable object-oriented software. Addison-Wesley.
Girvan, C. (2018). What is a virtual world? Definition and classification. Journal of
Educational Technology, 41(3), 18-28.
Goodfellow, I., Bengio, Y., & Courville, A. (2016). Deep learning. MIT Press.
Graham, S. L., Kessler, P. B., & McKusick, M. K. (2004). gprof: A call graph execution
profiler. In Proceedings of the 1982 SIGPLAN Symposium on Compiler Construction.
Guerrilla Games. (2017). Horizon Zero Dawn.
Gunning, D. (2017). Explainable artificial intelligence (XAI). Defense Advanced
Research Projects Agency (DARPA). Retrieved June 15, 2024, from
https://www.darpa.mil/program/explainable-artificial-intelligence
Hennessy, J. L., & Patterson, D. A. (2011). Computer architecture: A quantitative approach.
Elsevier.
Honnibal, M., & Montani, I. (2017). spaCy 2: Natural language understanding with
Bloom embeddings, convolutional neural networks and incremental parsing. To
appear, 7(1).
Horstmann, C. S., & Cornell, G. (2013). Core Java Volume I--Fundamentals. Prentice Hall.
Houser, D. (2018). Red Dead Redemption 2. Rockstar Games.
Howard, T. (2011). The Elder Scrolls V: Skyrim. Bethesda Game Studios.
Huang, M.-H., & Rust, R. T. (2021). Engaged to a robot? The role of AI in service.
Journal of Service Research, 24(1), 30-41.
Humble, J., & Farley, D. (2010). Continuous delivery: Reliable software releases through
build, test, and deployment automation. Addison-Wesley.
Ihaka, R., & Gentleman, R. (1996). R: A language for data analysis and graphics.
Journal of Computational and Graphical Statistics, 5(3), 299-314.
Indarta, Y., Haryanto, T., & Setiawan, W. (2022). Artificial intelligence dalam
pelayanan keuangan. Journal of Finance and Technology, 12(4), 99-110.
Isbister, K. (2006). Better game characters by design: A psychological approach. Morgan
Kaufmann.
Jacobson, D. (2013). The RESTful Web: APIs for the modern web. O'Reilly Media.
Jain, S., Mara, M., Cross, E. V., Shaikh, S., & Bass, R. (2018). Virtual reality-based
training: From military to civilian applications. In J. Joseph (Ed.), Handbook of
Military Psychology (pp. 293-306). Springer.
Johnson, K. (2019). Efficient development of AI systems. AI Magazine, 40(2), 67-78.
Johnson, L., Becker, S. A., Cummins, M., Estrada, V., Freeman, A., & Hall, C. (2016).
NMC Horizon report: 2016 higher education edition. The New Media Consortium.
Jones, C. (2011). Software engineering best practices: Lessons from successful projects in the
top companies. McGraw-Hill.
Jones, M. (2017). Mapping dialogue scenarios for better user experience. UX Journal,
(1), 45-57.
Joulin, A., Grave, E., Bojanowski, P., & Mikolov, T. (2017). Bag of tricks for efficient text
classification. arXiv preprint arXiv:1607.01759.
Jurafsky, D., & Martin, J. H. (2018). Speech and language processing. Pearson.
Kaplan, A. M., & Haenlein, M. (2019). Siri, Siri, in my hand: Who’s the fairest in the
land? On the interpretations, illustrations, and implications of artificial
intelligence. Business Horizons, 62(1), 15-25.
Klein, G. (2008). Naturalistic decision making. Human Factors, 50(3), 456-460.
Kolb, D. A. (1984). Experiential learning: Experience as the source of learning and
development. Prentice Hall.
Lafferty, M. (2011). Skyrim’s NPCs: A deep dive into their daily routines. Game
Informer.
LeCun, Y., Bengio, Y., & Hinton, G. (2015). Deep learning. Nature, 521(7553), 436-444.
Lee, J. (2021). The role of AI in healthcare. Journal of Medical Informatics, 30(2), 123-134.
Lowe, R., Pow, N., Serban, I., & Pineau, J. (2015). The Ubuntu Dialogue Corpus: A
large dataset for research in unstructured multi-turn dialogue systems. In
Proceedings of the SIGDIAL 2015 Conference.
Loyall, A. B. (1997). Believable agents: Building interactive personalities (PhD
dissertation). Carnegie Mellon University.
Luebke, D., Reddy, M., Cohen, J. D., Varshney, A., Watson, B., & Huebner, R. (2003).
Level of detail for 3D graphics. Morgan Kaufmann.
Lutz, M. (2013). Learning Python. O'Reilly Media.
Manning, C. D., Surdeanu, M., Bauer, J., Finkel, J., Bethard, S. J., & McClosky, D.
(2014). The Stanford CoreNLP natural language processing toolkit. In
Proceedings of 52nd Annual Meeting of the Association for Computational Linguistics:
System Demonstrations (pp. 55-60).
Mateas, M., & Stern, A. (2005). Structuring content in the Façade interactive drama
architecture. In Proceedings of the First Artificial Intelligence and Interactive Digital
Entertainment Conference.
McCloud, S. (1993). Understanding comics: The invisible art. HarperCollins.
McConnell, S. (2004). Code complete: A practical handbook of software construction.
Microsoft Press.
McGaghie, W. C., Issenberg, S. B., Petrusa, E. R., & Scalese, R. J. (2010). A critical
review of simulation-based medical education research: 2003-2009. Medical
Education, 44(1), 50-63.
McKee, R. (1997). Story: Substance, structure, style, and the principles of screenwriting.
HarperCollins.
Millington, I., & Funge, J. (2009). Artificial intelligence for games. CRC Press.
Mitchell, R. (2015). Web scraping with Python: Collecting data from the modern web.
O'Reilly Media.
Murphy, K. P. (2012). Machine learning: A probabilistic perspective. MIT Press.
Nasrullah, N., & Sufiyanto, A. (2023). Literasi digital untuk guru: Panduan praktis.
Naughty Dog. (2020). The Last of Us Part II.
Nelson, M. (2018). Creating dynamic NPCs in Red Dead Redemption 2. Game
Developers Conference.
Nintendo EPD. (2017). The Legend of Zelda: Breath of the Wild.
Norman, D. A. (2013). The design of everyday things: Revised and expanded edition. Basic
Books.
Ormrod, J. E. (2015). Human learning (7th ed.). Pearson Education.
Paszke, A., Gross, S., Massa, F., Lerer, A., Bradbury, J., Chanan, G., ... & Chintala, S.
(2019). PyTorch: An imperative style, high-performance deep learning library.
In Advances in Neural Information Processing Systems (pp. 8024-8035).
Patterson, D. A., & Hennessy, J. L. (2013). Computer organization and design: The
hardware/software interface. Morgan Kaufmann.
Pine, B. J., & Gilmore, J. H. (1999). The experience economy: Work is theatre & every
business a stage. Harvard Business Press.
Porter, M. E., & Heppelmann, J. E. (2015). How smart, connected products are
transforming companies. Harvard Business Review, 93(10), 96-114.
Pranata, F., Santyadiputra, G., & Sindu, S. (2017). Virtual reality dalam pendidikan:
Potensi dan tantangan. Jurnal Ilmu Komputer, 10(4), 205-212.
Purwati, D., Haryanto, T., & Setiawan, W. (2015). Penggunaan laboratorium virtual
dalam pembelajaran fisika. Jurnal Pendidikan Fisika, 8(1), 56-63.
Radford, A., Wu, J., Child, R., Luan, D., Amodei, D., & Sutskever, I. (2019). Language
models are unsupervised multitask learners. OpenAI GPT-2.
Rist, R., & Masoodian, M. (2019). Virtual reality training for industrial workers.
Rizzo, A. S., & Koenig, S. T. (2017). Is clinical virtual reality ready for primetime?
Neuropsychology, 31(8), 877-899.
Rockstar Games. (2018). Red Dead Redemption 2. Retrieved from Rockstar Games.
Rospigliosi, A. (2022). Educational potential of the metaverse: A review. Virtual
Learning Environments, 19(2), 78-85.
Russell, S. J., & Norvig, P. (2016). Artificial intelligence: A modern approach (3rd ed.).
Pearson Education.
Salas, E., Burke, C. S., & Cannon-Bowers, J. A. (2008). Teamwork: Emerging principles.
International Journal of Management Reviews, 10(4), 321-339.
Salen, K., & Zimmerman, E. (2003). Rules of play: Game design fundamentals. MIT Press.
Samala, R., et al. (2023). Integrasi NPC dan AI dalam pelatihan virtual. Journal of AI
Research, 8(1), 22-33.
Sapkowski, A. (2015). The Witcher series: Influence on game narrative. Journal of Game
Development.
Sarwar, M., Kamran, M., & Akhtar, M. W. (2023). Dataset selection for machine
learning: A survey. Journal of Data and Information Quality, 15(1), 1-24.
Schildt, H. (2014). Java: The complete reference. McGraw-Hill Education.
Sethian, J. A. (1996). A fast marching level set method for monotonically advancing
fronts. Proceedings of the National Academy of Sciences, 93(4), 1591-1595.
Shneiderman, B., & Plaisant, C. (2010). Designing the user interface: Strategies for effective
human-computer interaction (5th ed.). Addison-Wesley.
Silver, D., Schrittwieser, J., Simonyan, K., et al. (2017). Mastering the game of Go
without human knowledge. Nature, 550(7676), 354-359.
Slater, M. (2009). Place illusion and plausibility can lead to realistic behavior in
immersive virtual environments. Philosophical Transactions of the Royal Society B.
Smith, J. (2020). Designing user-friendly AI interactions. Journal of Human-Computer
Interaction, 35(4), 123-135.
Smith, L. N. (2018). A disciplined approach to neural network hyper-parameters: Part
-learning rate, batch size, momentum, and weight decay. arXiv preprint
arXiv:1803.09820.
Sokolova, M., & Lapalme, G. (2009). A systematic analysis of performance measures
for classification tasks. Information Processing & Management, 45(4), 427-437.
Square Enix. (1997). Final Fantasy VII.
Stephenson, N. (1992). Snow crash. Bantam Books.
Stonebraker, M. (2012). NewSQL: An alternative to NoSQL and old SQL for new OLTP
apps. Communications of the ACM, 55(11), 10-11.
Strange Loop Games. (2018). Eco.
Stroustrup, B. (2013). The C++ programming language. Addison-Wesley.
Sunarni, N., & Budiarto, M. (2014). Efektivitas penggunaan virtual reality dalam
pembelajaran. Jurnal Pendidikan Teknologi Informasi, 3(1), 1-8.
Sutton, R. S., & Barto, A. G. (2018). Reinforcement learning: An introduction. MIT Press.
Sweeney, T. (2000). The Unreal Engine: A comprehensive guide to creating 3D games.
Game Developer Magazine.
Tapscott, D., & Tapscott, A. (2016). Blockchain revolution: How the technology behind
Bitcoin is changing money, business, and the world. Penguin.
Tilkov, S., & Vinoski, S. (2010). Node.js: Using JavaScript to build high-performance
network programs. IEEE Internet Computing, 14(6), 80-83.
Touraine, A. (2007). Virtual surgery training: A new era. Journal of Medical Simulation,
(4), 45-54.
Ubisoft. (2020). Assassin's Creed Valhalla.
Valve Corporation. (2011). Portal 2.
Van der Meij, H., & Carroll, J. M. (2011). Principles and heuristics for designing
minimalist instruction. Technical Communication, 58(3), 215-230.
Van Rossum, G., & Drake, F. L. (2009). Python 3 reference manual. CreateSpace.
Vaswani, A., Shazeer, N., Parmar, N., Uszkoreit, J., Jones, L., Gomez, A. N., ... &
Polosukhin, I. (2017). Attention is all you need. In Advances in Neural Information
Processing Systems (pp. 5998-6008).
Weizenbaum, J. (1966). ELIZA—a computer program for the study of natural language
communication between man and machine. Communications of the ACM, 9(1),
-45.
Wickham, H. (2016). ggplot2: Elegant graphics for data analysis. Springer.
Wilson, R. (2015). Natural interaction with AI: Techniques and challenges. Conference
on Natural Language Processing (pp. 89-97).
Winer, E. A., & Veenema, T. G. (2010). Simulation-based training: A new paradigm in
emergency preparedness and response. Nursing Clinics, 45(2), 177-183.
Witmer, B. G., & Singer, M. J. (1998). Measuring presence in virtual environments: A
presence questionnaire. Presence: Teleoperators and Virtual Environments, 7(3),
-240.
Zhang, Y., Wang, P., & Li, X. (2022). The role of metaverse in modern education.
Zhou, Z., Zhang, H., & McCallum, A. (2020). An empirical study of social simulations:
Evaluating interventions in human-robot interaction. Proceedings of the ACM on
Human-Computer Interaction, 4(CSCW2), 1-26.
Zuboff, S. (2019). The age of surveillance capitalism: The fight for a human future at the new
frontier of power. PublicAffairs.
Zuckerberg, M. (2021). Founder's letter, 2021. Meta. Retrieved from Meta Platforms.
Zuckerberg, M. (2021). Future vision of metaverse. Facebook.