% Bibliografía — Inteligencia artificial para gente curiosa
% Referencias en formato BibTeX, listas para Zotero, Mendeley, JabRef o LaTeX.
% Web del facsímil: https://www.iaparagentecuriosa.686f6c61.dev/ · Autor: @686f6c61
% Material pedagógico bajo CC BY 4.0.

@article{turing1950computing,
  author  = {Turing, Alan M.},
  title   = {Computing Machinery and Intelligence},
  journal = {Mind},
  volume  = {59},
  number  = {236},
  pages   = {433--460},
  year    = {1950},
  doi     = {10.1093/mind/LIX.236.433}
}

@misc{mccarthy1956dartmouth,
  author  = {McCarthy, John and Minsky, Marvin L. and Rochester, Nathaniel and Shannon, Claude E.},
  title   = {A Proposal for the {Dartmouth} Summer Research Project on Artificial Intelligence},
  year    = {1956},
  url     = {http://jmc.stanford.edu/articles/dartmouth.html}
}

@inproceedings{krizhevsky2012alexnet,
  author    = {Krizhevsky, Alex and Sutskever, Ilya and Hinton, Geoffrey E.},
  title     = {{ImageNet} Classification with Deep Convolutional Neural Networks},
  booktitle = {Advances in Neural Information Processing Systems 25},
  pages     = {1097--1105},
  year      = {2012},
  url       = {https://papers.nips.cc/paper/4824-imagenet-classification-with-deep-convolutional-neural-networks}
}

@article{bengio2003neural,
  author  = {Bengio, Yoshua and Ducharme, R{\'e}jean and Vincent, Pascal and Janvin, Christian},
  title   = {A Neural Probabilistic Language Model},
  journal = {Journal of Machine Learning Research},
  volume  = {3},
  pages   = {1137--1155},
  year    = {2003},
  url     = {https://www.jmlr.org/papers/volume3/bengio03a/bengio03a.pdf}
}

@inproceedings{brants2007large,
  author    = {Brants, Thorsten and Popat, Ashok C. and Xu, Peng and Och, Franz Josef and Dean, Jeffrey},
  title     = {Large Language Models in Machine Translation},
  booktitle = {Proceedings of the 2007 Joint Conference on Empirical Methods in Natural Language Processing and Computational Natural Language Learning},
  pages     = {858--867},
  year      = {2007},
  url       = {https://aclanthology.org/D07-1090/}
}

@misc{mikolov2013word2vec,
  author  = {Mikolov, Tomas and Chen, Kai and Corrado, Greg and Dean, Jeffrey},
  title   = {Efficient Estimation of Word Representations in Vector Space},
  year    = {2013},
  url     = {https://arxiv.org/abs/1301.3781}
}

@inproceedings{sennrich2016bpe,
  author    = {Sennrich, Rico and Haddow, Barry and Birch, Alexandra},
  title     = {Neural Machine Translation of Rare Words with Subword Units},
  booktitle = {Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics},
  pages     = {1715--1725},
  year      = {2016},
  address   = {Berlin, Germany},
  publisher = {Association for Computational Linguistics},
  doi       = {10.18653/v1/P16-1162},
  url       = {https://aclanthology.org/P16-1162/}
}

@inproceedings{kudo2018sentencepiece,
  author    = {Kudo, Taku and Richardson, John},
  title     = {{SentencePiece}: A Simple and Language Independent Subword Tokenizer and Detokenizer for Neural Text Processing},
  booktitle = {Proceedings of the 2018 Conference on Empirical Methods in Natural Language Processing: System Demonstrations},
  pages     = {66--71},
  year      = {2018},
  address   = {Brussels, Belgium},
  publisher = {Association for Computational Linguistics},
  doi       = {10.18653/v1/D18-2012},
  url       = {https://aclanthology.org/D18-2012/}
}

@inproceedings{devlin2019bert,
  author    = {Devlin, Jacob and Chang, Ming-Wei and Lee, Kenton and Toutanova, Kristina},
  title     = {{BERT}: Pre-training of Deep Bidirectional Transformers for Language Understanding},
  booktitle = {Proceedings of NAACL-HLT 2019},
  pages     = {4171--4186},
  year      = {2019},
  doi       = {10.18653/v1/N19-1423}
}

@inproceedings{jacob2018quantization,
  author    = {Jacob, Benoit and Kligys, Skirmantas and Chen, Bo and Zhu, Menglong and Tang, Matthew and Howard, Andrew and Adam, Hartwig and Kalenichenko, Dmitry},
  title     = {Quantization and Training of Neural Networks for Efficient Integer-Arithmetic-Only Inference},
  booktitle = {Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition},
  pages     = {2704--2713},
  year      = {2018},
  doi       = {10.1109/CVPR.2018.00286}
}

@inproceedings{dao2022flashattention,
  author    = {Dao, Tri and Fu, Daniel Y. and Ermon, Stefano and Rudra, Atri and R{\'e}, Christopher},
  title     = {{FlashAttention}: Fast and Memory-Efficient Exact Attention with {IO}-Awareness},
  booktitle = {Advances in Neural Information Processing Systems 35},
  year      = {2022},
  url       = {https://arxiv.org/abs/2205.14135}
}

@inproceedings{dettmers2022llmint8,
  author    = {Dettmers, Tim and Lewis, Mike and Belkada, Younes and Zettlemoyer, Luke},
  title     = {{LLM.int8()}: 8-bit Matrix Multiplication for Transformers at Scale},
  booktitle = {Advances in Neural Information Processing Systems 35},
  year      = {2022},
  doi       = {10.52202/068431-2198},
  url       = {https://arxiv.org/abs/2208.07339}
}

@misc{frantar2022gptq,
  author = {Frantar, Elias and Ashkboos, Saleh and Hoefler, Torsten and Alistarh, Dan},
  title  = {{GPTQ}: Accurate Post-Training Quantization for Generative Pre-trained Transformers},
  year   = {2022},
  url    = {https://arxiv.org/abs/2210.17323}
}

@inproceedings{xiao2023smoothquant,
  author    = {Xiao, Guangxuan and Lin, Ji and Seznec, Mickael and Wu, Hao and Demouth, Julien and Han, Song},
  title     = {{SmoothQuant}: Accurate and Efficient Post-Training Quantization for Large Language Models},
  booktitle = {Proceedings of the 40th International Conference on Machine Learning},
  year      = {2023},
  url       = {https://arxiv.org/abs/2211.10438}
}

@inproceedings{leviathan2023speculative,
  author    = {Leviathan, Yaniv and Kalman, Matan and Matias, Yossi},
  title     = {Fast Inference from Transformers via Speculative Decoding},
  booktitle = {Proceedings of the 40th International Conference on Machine Learning},
  year      = {2023},
  url       = {https://arxiv.org/abs/2211.17192}
}

@inproceedings{ainslie2023gqa,
  author    = {Ainslie, Joshua and Lee-Thorp, James and de Jong, Michiel and Zemlyanskiy, Yury and Lebr{\'o}n, Federico and Sanghai, Sumit},
  title     = {{GQA}: Training Generalized Multi-Query Transformer Models from Multi-Head Checkpoints},
  booktitle = {Proceedings of the 2023 Conference on Empirical Methods in Natural Language Processing},
  year      = {2023},
  url       = {https://arxiv.org/abs/2305.13245}
}

@inproceedings{lin2024awq,
  author    = {Lin, Ji and Tang, Jiaming and Tang, Haotian and Yang, Shang and Chen, Wei-Ming and Wang, Wei-Chen and Xiao, Guangxuan and Dang, Xingyu and Gan, Chuang and Han, Song},
  title     = {{AWQ}: Activation-aware Weight Quantization for {LLM} Compression and Acceleration},
  booktitle = {Proceedings of Machine Learning and Systems},
  year      = {2024},
  url       = {https://arxiv.org/abs/2306.00978}
}

@inproceedings{kwon2023pagedattention,
  author    = {Kwon, Woosuk and Li, Zhuohan and Zhuang, Siyuan and Sheng, Ying and Zheng, Lianmin and Yu, Cody Hao and Gonzalez, Joseph E. and Zhang, Hao and Stoica, Ion},
  title     = {Efficient Memory Management for Large Language Model Serving with {PagedAttention}},
  booktitle = {Proceedings of the ACM Symposium on Operating Systems Principles},
  year      = {2023},
  doi       = {10.48550/arXiv.2309.06180},
  url       = {https://arxiv.org/abs/2309.06180}
}

@inproceedings{mitchell2019modelcards,
  author    = {Mitchell, Margaret and Wu, Simone and Zaldivar, Andrew and Barnes, Parker and Vasserman, Lucy and Hutchinson, Ben and Spitzer, Elena and Raji, Inioluwa Deborah and Gebru, Timnit},
  title     = {Model Cards for Model Reporting},
  booktitle = {Proceedings of the Conference on Fairness, Accountability, and Transparency},
  pages     = {220--229},
  year      = {2019},
  publisher = {Association for Computing Machinery},
  doi       = {10.1145/3287560.3287596},
  url       = {https://doi.org/10.1145/3287560.3287596}
}

@article{gebru2021datasheets,
  author  = {Gebru, Timnit and Morgenstern, Jamie and Vecchione, Briana and Vaughan, Jennifer Wortman and Wallach, Hanna and Daum{\'e} III, Hal and Crawford, Kate},
  title   = {Datasheets for Datasets},
  journal = {Communications of the ACM},
  volume  = {64},
  number  = {12},
  pages   = {86--92},
  year    = {2021},
  doi     = {10.1145/3458723},
  url     = {https://doi.org/10.1145/3458723}
}

@misc{liang2022helm,
  author = {Liang, Percy and Bommasani, Rishi and Lee, Tony and Tsipras, Dimitris and Soylu, Dilara and Yasunaga, Michihiro and Zhang, Yian and Narayanan, Deepak and Wu, Yuhuai and Kumar, Ananya and Newman, Benjamin and Yuan, Binhang and Yan, Bobby and Zhang, Ce and Cosgrove, Christian and Manning, Christopher D. and R{\'e}, Christopher and Acosta-Navas, Diego and Hudson, Drew A. and Zelikman, Eric and Durmus, Esin and Ladhak, Faisal and Rong, Frieda and Ren, Hongyu and Yao, Huaxiu and Wang, Jue and Santhanam, Keshav and Orr, Laurel and Zheng, Lucia and Yuksekgonul, Mert and Suzgun, Mirac and Kim, Nathan and Guha, Neel and Chatterji, Niladri and Khattab, Omar and Henderson, Peter and Huang, Qian and Chi, Ryan and Xie, Sang Michael and Santurkar, Shibani and Ganguli, Surya and Hashimoto, Tatsunori and Icard, Thomas and Zhang, Tianyi and Chaudhary, Vishrav and Wang, William and Li, Xuechen and Mai, Yifan and Zhang, Yuhui and Koreeda, Yuta},
  title  = {Holistic Evaluation of Language Models},
  year   = {2022},
  url    = {https://arxiv.org/abs/2211.09110}
}

@misc{vllm2026docs,
  author = {{vLLM Project}},
  title  = {{vLLM} Documentation},
  year   = {2026},
  url    = {https://docs.vllm.ai/en/stable/},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{nvidia2026tensorrtllm,
  author = {{NVIDIA}},
  title  = {{TensorRT-LLM} Documentation},
  year   = {2026},
  url    = {https://nvidia.github.io/TensorRT-LLM/latest/},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{llamacpp2026,
  author = {{ggml-org}},
  title  = {{llama.cpp}: {LLM} inference in {C/C++}},
  year   = {2026},
  url    = {https://github.com/ggml-org/llama.cpp},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{mlcommons2026inference,
  author = {{MLCommons}},
  title  = {{MLPerf} Inference: Datacenter Benchmark},
  year   = {2026},
  url    = {https://mlcommons.org/benchmarks/inference-datacenter/},
  note   = {Consultado el 25 de mayo de 2026}
}

@inproceedings{dettmers2023qlora,
  author    = {Dettmers, Tim and Pagnoni, Artidoro and Holtzman, Ari and Zettlemoyer, Luke},
  title     = {{QLoRA}: Efficient Finetuning of Quantized {LLMs}},
  booktitle = {Advances in Neural Information Processing Systems 36},
  year      = {2023},
  url       = {https://arxiv.org/abs/2305.14314}
}

@misc{hinton2015distill,
  author = {Hinton, Geoffrey and Vinyals, Oriol and Dean, Jeff},
  title  = {Distilling the Knowledge in a Neural Network},
  year   = {2015},
  url    = {https://arxiv.org/abs/1503.02531}
}

@misc{sanh2019distilbert,
  author = {Sanh, Victor and Debut, Lysandre and Chaumond, Julien and Wolf, Thomas},
  title  = {{DistilBERT}, a Distilled Version of {BERT}: Smaller, Faster, Cheaper and Lighter},
  year   = {2019},
  url    = {https://arxiv.org/abs/1910.01108}
}

@inproceedings{hu2022lora,
  author    = {Hu, Edward J. and Shen, Yelong and Wallis, Phillip and Allen-Zhu, Zeyuan and Li, Yuanzhi and Wang, Shean and Wang, Lu and Chen, Weizhu},
  title     = {{LoRA}: Low-Rank Adaptation of Large Language Models},
  booktitle = {International Conference on Learning Representations},
  year      = {2022},
  url       = {https://arxiv.org/abs/2106.09685}
}

@inproceedings{houlsby2019adapters,
  author    = {Houlsby, Neil and Giurgiu, Andrei and Jastrzebski, Stanislaw and Morrone, Bruna and de Laroussilhe, Quentin and Gesmundo, Andrea and Attariyan, Mona and Gelly, Sylvain},
  title     = {Parameter-Efficient Transfer Learning for {NLP}},
  booktitle = {International Conference on Machine Learning},
  year      = {2019},
  url       = {https://arxiv.org/abs/1902.00751}
}

@inproceedings{li2021prefix,
  author    = {Li, Xiang Lisa and Liang, Percy},
  title     = {Prefix-Tuning: Optimizing Continuous Prompts for Generation},
  booktitle = {Proceedings of the 59th Annual Meeting of the Association for Computational Linguistics},
  pages     = {4582--4597},
  year      = {2021},
  doi       = {10.18653/v1/2021.acl-long.353}
}

@inproceedings{lester2021prompt,
  author    = {Lester, Brian and Al-Rfou, Rami and Constant, Noah},
  title     = {The Power of Scale for Parameter-Efficient Prompt Tuning},
  booktitle = {Proceedings of the 2021 Conference on Empirical Methods in Natural Language Processing},
  pages     = {3045--3059},
  year      = {2021},
  doi       = {10.18653/v1/2021.emnlp-main.243}
}

@inproceedings{liu2022ptuningv2,
  author    = {Liu, Xiao and Ji, Kaixuan and Fu, Yicheng and Tam, Weng Lam and Du, Zhengxiao and Yang, Zhilin and Tang, Jie},
  title     = {{P-Tuning} v2: Prompt Tuning Can Be Comparable to Fine-Tuning Universally Across Scales and Tasks},
  booktitle = {Proceedings of the 60th Annual Meeting of the Association for Computational Linguistics},
  year      = {2022},
  url       = {https://arxiv.org/abs/2110.07602}
}

@inproceedings{zaken2022bitfit,
  author    = {Ben-Zaken, Elad and Ravfogel, Shauli and Goldberg, Yoav},
  title     = {{BitFit}: Simple Parameter-Efficient Fine-Tuning for Transformer-Based Masked Language-Models},
  booktitle = {Proceedings of the 60th Annual Meeting of the Association for Computational Linguistics},
  year      = {2022},
  url       = {https://arxiv.org/abs/2106.10199}
}

@misc{liu2022ia3,
  author = {Liu, Haokun and Tam, Derek and Muqeeth, Mohammed and Mohta, Jay and Huang, Tenghao and Bansal, Mohit and Raffel, Colin},
  title  = {Few-Shot Parameter-Efficient Fine-Tuning is Better and Cheaper than In-Context Learning},
  year   = {2022},
  url    = {https://arxiv.org/abs/2205.05638}
}

@inproceedings{zhang2023adalora,
  author    = {Zhang, Qingru and Chen, Minshuo and Bukharin, Alexander and Karampatziakis, Nikos and He, Pengcheng and Cheng, Yu and Chen, Weizhu and Zhao, Tuo},
  title     = {{AdaLoRA}: Adaptive Budget Allocation for Parameter-Efficient Fine-Tuning},
  booktitle = {International Conference on Learning Representations},
  year      = {2023},
  url       = {https://arxiv.org/abs/2303.10512}
}

@inproceedings{liu2024dora,
  author    = {Liu, Shih-Yang and Wang, Chien-Yi and Yin, Hongxu and Molchanov, Pavlo and Wang, Yu-Chiang Frank and Cheng, Kwang-Ting and Chen, Min-Hung},
  title     = {{DoRA}: Weight-Decomposed Low-Rank Adaptation},
  booktitle = {International Conference on Machine Learning},
  year      = {2024},
  url       = {https://arxiv.org/abs/2402.09353}
}

@inproceedings{rafailov2023dpo,
  author    = {Rafailov, Rafael and Sharma, Archit and Mitchell, Eric and Ermon, Stefano and Manning, Christopher D. and Finn, Chelsea},
  title     = {Direct Preference Optimization: Your Language Model is Secretly a Reward Model},
  booktitle = {Advances in Neural Information Processing Systems 36},
  year      = {2023},
  url       = {https://arxiv.org/abs/2305.18290}
}

@misc{osi2024osaid,
  author = {{Open Source Initiative}},
  title  = {The Open Source {AI} Definition -- 1.0},
  year   = {2024},
  url    = {https://opensource.org/ai/open-source-ai-definition}
}

@misc{llama2024herd,
  author = {Dubey, Abhimanyu and Jauhri, Abhinav and Pandey, Abhinav and Kadian, Abhishek and Al-Dahle, Ahmad and Letman, Aiesha and Mathur, Akhil and Schelten, Alan and Yang, Amy and Fan, Angela and others},
  title  = {The {Llama} 3 Herd of Models},
  year   = {2024},
  url    = {https://arxiv.org/abs/2407.21783}
}

@misc{jiang2023mistral,
  author = {Jiang, Albert Q. and Sablayrolles, Alexandre and Mensch, Arthur and Bamford, Chris and Chaplot, Devendra Singh and de las Casas, Diego and Bressand, Florian and Lengyel, Gianna and Lample, Guillaume and Saulnier, Lucile and others},
  title  = {{Mistral} 7B},
  year   = {2023},
  url    = {https://arxiv.org/abs/2310.06825}
}

@misc{qwen2024qwen25,
  author = {Yang, An and Yang, Baosong and Zhang, Beichen and Hui, Binyuan and Zheng, Bo and Yu, Bowen and Li, Chengyuan and Liu, Dayiheng and Huang, Fei and Wei, Haoran and others},
  title  = {{Qwen2.5} Technical Report},
  year   = {2024},
  url    = {https://arxiv.org/abs/2412.15115}
}

@inproceedings{brown2020gpt3,
  author    = {Brown, Tom B. and Mann, Benjamin and Ryder, Nick and Subbiah, Melanie and Kaplan, Jared and Dhariwal, Prafulla and Neelakantan, Arvind and Shyam, Pranav and Sastry, Girish and Askell, Amanda and Agarwal, Sandhini and Herbert-Voss, Ariel and Krueger, Gretchen and Henighan, Tom and Child, Rewon and Ramesh, Aditya and Ziegler, Daniel M. and Wu, Jeffrey and Winter, Clemens and Hesse, Christopher and Chen, Mark and Sigler, Eric and Litwin, Mateusz and Gray, Scott and Chess, Benjamin and Clark, Jack and Berner, Christopher and McCandlish, Sam and Radford, Alec and Sutskever, Ilya and Amodei, Dario},
  title     = {Language Models are Few-Shot Learners},
  booktitle = {Advances in Neural Information Processing Systems 33},
  pages     = {1877--1901},
  year      = {2020},
  url       = {https://papers.nips.cc/paper/2020/hash/1457c0d6bfcb4967418bfb8ac142f64a-Abstract.html}
}

@inproceedings{sutskever2014sequence,
  author    = {Sutskever, Ilya and Vinyals, Oriol and Le, Quoc V.},
  title     = {Sequence to Sequence Learning with Neural Networks},
  booktitle = {Advances in Neural Information Processing Systems 27},
  pages     = {3104--3112},
  year      = {2014},
  url       = {https://papers.nips.cc/paper/5346-sequence-to-sequence-learning-with-neural-networks}
}

@inproceedings{bahdanau2015neural,
  author    = {Bahdanau, Dzmitry and Cho, Kyunghyun and Bengio, Yoshua},
  title     = {Neural Machine Translation by Jointly Learning to Align and Translate},
  booktitle = {International Conference on Learning Representations},
  year      = {2015},
  url       = {https://arxiv.org/abs/1409.0473}
}

@inproceedings{luong2015effective,
  author    = {Luong, Minh-Thang and Pham, Hieu and Manning, Christopher D.},
  title     = {Effective Approaches to Attention-based Neural Machine Translation},
  booktitle = {Proceedings of the 2015 Conference on Empirical Methods in Natural Language Processing},
  pages     = {1412--1421},
  year      = {2015},
  doi       = {10.18653/v1/D15-1166}
}

@misc{alammar2018illustrated,
  author = {Alammar, Jay},
  title  = {The Illustrated Transformer},
  year   = {2018},
  url    = {https://jalammar.github.io/illustrated-transformer/}
}

@misc{rush2018annotated,
  author = {Rush, Alexander M.},
  title  = {The Annotated Transformer},
  year   = {2018},
  url    = {https://nlp.seas.harvard.edu/annotated-transformer/}
}

@misc{ba2016layer,
  author  = {Ba, Jimmy Lei and Kiros, Jamie Ryan and Hinton, Geoffrey E.},
  title   = {Layer Normalization},
  year    = {2016},
  url     = {https://arxiv.org/abs/1607.06450}
}

@misc{bycroft2023llm,
  author = {Bycroft, Brendan},
  title  = {{LLM} Visualization},
  year   = {2023},
  url    = {https://bbycroft.net/llm}
}

@inproceedings{cho2025transformer,
  author    = {Cho, Aeree and Kim, Grace C. and Karpekov, Alexander and Helbling, Alec and Wang, Zijie J. and Lee, Seongmin and Hoover, Benjamin and Chau, Duen Horng},
  title     = {Transformer Explainer: Interactive Learning of Text-Generative Models},
  booktitle = {Proceedings of the AAAI Conference on Artificial Intelligence},
  year      = {2025},
  url       = {https://ojs.aaai.org/index.php/AAAI/article/download/35347/37502}
}

@inproceedings{ouyang2022training,
  author    = {Ouyang, Long and Wu, Jeffrey and Jiang, Xu and Almeida, Diogo and Wainwright, Carroll L. and Mishkin, Pamela and Zhang, Chong and Agarwal, Sandhini and Slama, Katarina and Ray, Alex and Schulman, John and Hilton, Jacob and Kelton, Fraser and Miller, Luke and Simens, Maddie and Askell, Amanda and Welinder, Peter and Christiano, Paul and Leike, Jan and Lowe, Ryan},
  title     = {Training Language Models to Follow Instructions with Human Feedback},
  booktitle = {Advances in Neural Information Processing Systems 35},
  pages     = {27730--27744},
  year      = {2022},
  url       = {https://arxiv.org/abs/2203.02155}
}

@misc{shinn2023reflexion,
  author = {Shinn, Noah and Cassano, Federico and Labash, Ashwin and Gopinath, Ashwin and Narasimhan, Karthik and Yao, Shunyu},
  title  = {Reflexion: Language Agents with Verbal Reinforcement Learning},
  year   = {2023},
  url    = {https://arxiv.org/abs/2303.11366}
}

@misc{madaan2023selfrefine,
  author = {Madaan, Aman and Tandon, Niket and Gupta, Prakhar and Hallinan, Skyler and Gao, Luyu and Wiegreffe, Sarah and Alon, Uri and Dziri, Nouha and Prabhumoye, Shrimai and Yang, Yiming and Welleck, Sean and Majumder, Bodhisattwa Prasad and Gupta, Shashank and Yazdanbakhsh, Amir and Clark, Peter},
  title  = {Self-Refine: Iterative Refinement with Self-Feedback},
  year   = {2023},
  url    = {https://arxiv.org/abs/2303.17651}
}

@misc{anthropic2025tests,
  author  = {{Anthropic}},
  title   = {Develop Tests for {LLM} Applications},
  year    = {2025},
  url     = {https://platform.claude.com/docs/en/build-with-claude/develop-tests}
}

@misc{anthropic2025writingtoolsforagents,
  author = {{Anthropic}},
  title  = {Writing Effective Tools for Agents — With Agents},
  year   = {2025},
  url    = {https://www.anthropic.com/engineering/writing-tools-for-agents},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{anthropic2024buildingeffectiveagents,
  author = {{Anthropic}},
  title  = {Building Effective Agents},
  year   = {2024},
  url    = {https://www.anthropic.com/engineering/building-effective-agents},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{anthropic2026tooluse,
  author = {{Anthropic}},
  title  = {How to implement tool use},
  year   = {2026},
  url    = {https://docs.anthropic.com/en/docs/agents-and-tools/tool-use/implement-tool-use},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{anthropic2026claudecodememory,
  author = {{Anthropic}},
  title  = {Manage Claude's memory},
  year   = {2026},
  url    = {https://docs.anthropic.com/en/docs/claude-code/memory},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{anthropic2026claudecodesubagents,
  author = {{Anthropic}},
  title  = {Subagents},
  year   = {2026},
  url    = {https://docs.anthropic.com/en/docs/claude-code/sub-agents},
  note   = {Consultado el 26 de mayo de 2026}
}

@book{apa2020publicationmanual,
  author    = {{American Psychological Association}},
  title     = {Publication manual of the American Psychological Association: The official guide to APA style},
  year      = {2020},
  edition   = {7},
  publisher = {American Psychological Association}
}

@inproceedings{holtzman2020curious,
  author    = {Holtzman, Ari and Buys, Jan and Du, Li and Forbes, Maxwell and Choi, Yejin},
  title     = {The Curious Case of Neural Text Degeneration},
  booktitle = {International Conference on Learning Representations},
  year      = {2020},
  url       = {https://openreview.net/forum?id=rygGQyrFvH}
}

@misc{hendrycks2016gelu,
  author = {Hendrycks, Dan and Gimpel, Kevin},
  title  = {Gaussian Error Linear Units ({GELUs})},
  year   = {2016},
  url    = {https://arxiv.org/abs/1606.08415}
}

@misc{shazeer2020glu,
  author = {Shazeer, Noam},
  title  = {{GLU} Variants Improve Transformer},
  year   = {2020},
  url    = {https://arxiv.org/abs/2002.05202}
}

@inproceedings{shazeer2017moe,
  author    = {Shazeer, Noam and Mirhoseini, Azalia and Maziarz, Krzysztof and Davis, Andy and Le, Quoc and Hinton, Geoffrey and Dean, Jeff},
  title     = {Outrageously Large Neural Networks: The Sparsely-Gated Mixture-of-Experts Layer},
  booktitle = {International Conference on Learning Representations},
  year      = {2017},
  url       = {https://arxiv.org/abs/1701.06538}
}

@article{fedus2022switch,
  author  = {Fedus, William and Zoph, Barret and Shazeer, Noam},
  title   = {Switch Transformers: Scaling to Trillion Parameter Models with Simple and Efficient Sparsity},
  journal = {Journal of Machine Learning Research},
  volume  = {23},
  number  = {120},
  pages   = {1--39},
  year    = {2022},
  url     = {https://jmlr.org/papers/v23/21-0998.html}
}

@inproceedings{lepikhin2020gshard,
  author    = {Lepikhin, Dmitry and Lee, HyoukJoong and Xu, Yuanzhong and Chen, Dehao and Firat, Orhan and Huang, Yanping and Krikun, Maxim and Shazeer, Noam and Chen, Zhifeng},
  title     = {{GShard}: Scaling Giant Models with Conditional Computation and Automatic Sharding},
  booktitle = {International Conference on Learning Representations},
  year      = {2021},
  url       = {https://arxiv.org/abs/2006.16668}
}

@misc{jiang2024mixtral,
  author = {Jiang, Albert Q. and Sablayrolles, Alexandre and Roux, Antoine and Mensch, Arthur and Savary, Blanche and Bamford, Chris and Chaplot, Devendra Singh and de las Casas, Diego and Bou Hanna, Emma and Bressand, Florian and Lengyel, Gianna and Bour, Guillaume and Lample, Guillaume and Lavaud, L{\'e}lio Renard and Saulnier, Lucile and Lachaux, Marie-Anne and Stock, Pierre and Subramanian, Sandeep and Yang, Sophia and Antoniak, Szymon and Le Scao, Teven and Gervet, Th{\'e}ophile and Lavril, Thibaut and Wang, Thomas and Lacroix, Timoth{\'e}e and El Sayed, William},
  title  = {Mixtral of Experts},
  year   = {2024},
  url    = {https://arxiv.org/abs/2401.04088}
}

@inproceedings{wei2022cot,
  author    = {Wei, Jason and Wang, Xuezhi and Schuurmans, Dale and Bosma, Maarten and Ichter, Brian and Xia, Fei and Chi, Ed and Le, Quoc and Zhou, Denny},
  title     = {Chain-of-Thought Prompting Elicits Reasoning in Large Language Models},
  booktitle = {Advances in Neural Information Processing Systems 35},
  pages     = {24824--24837},
  year      = {2022},
  url       = {https://arxiv.org/abs/2201.11903}
}

@inproceedings{wang2023selfconsistency,
  author    = {Wang, Xuezhi and Wei, Jason and Schuurmans, Dale and Le, Quoc and Chi, Ed and Narang, Sharan and Chowdhery, Aakanksha and Zhou, Denny},
  title     = {Self-Consistency Improves Chain of Thought Reasoning in Language Models},
  booktitle = {International Conference on Learning Representations},
  year      = {2023},
  url       = {https://arxiv.org/abs/2203.11171}
}

@article{baltrusaitis2019multimodal,
  author  = {Baltru{\v{s}}aitis, Tadas and Ahuja, Chaitanya and Morency, Louis-Philippe},
  title   = {Multimodal Machine Learning: A Survey and Taxonomy},
  journal = {{IEEE} Transactions on Pattern Analysis and Machine Intelligence},
  volume  = {41},
  number  = {2},
  pages   = {423--443},
  year    = {2019},
  doi     = {10.1109/TPAMI.2018.2798607}
}

@misc{yao2023tot,
  author = {Yao, Shunyu and Yu, Dian and Zhao, Jeffrey and Shafran, Izhak and Griffiths, Thomas L. and Cao, Yuan and Narasimhan, Karthik},
  title  = {Tree of Thoughts: Deliberate Problem Solving with Large Language Models},
  year   = {2023},
  url    = {https://arxiv.org/abs/2305.10601}
}

@inproceedings{radford2021clip,
  author    = {Radford, Alec and Kim, Jong Wook and Hallacy, Chris and Ramesh, Aditya and Goh, Gabriel and Agarwal, Sandhini and Sastry, Girish and Askell, Amanda and Mishkin, Pamela and Clark, Jack and Krueger, Gretchen and Sutskever, Ilya},
  title     = {Learning Transferable Visual Models From Natural Language Supervision},
  booktitle = {Proceedings of the 38th International Conference on Machine Learning},
  pages     = {8748--8763},
  year      = {2021},
  url       = {https://arxiv.org/abs/2103.00020}
}

@misc{oord2018cpc,
  author = {Oord, Aaron van den and Li, Yazhe and Vinyals, Oriol},
  title  = {Representation Learning with Contrastive Predictive Coding},
  year   = {2018},
  url    = {https://arxiv.org/abs/1807.03748}
}

@inproceedings{schuhmann2022laion5b,
  author    = {Schuhmann, Christoph and Beaumont, Romain and Vencu, Richard and Gordon, Cade and Wightman, Ross and Cherti, Mehdi and Coombes, Theo and Katta, Aarush and Mullis, Clayton and Wortsman, Mitchell and Schramowski, Patrick and Kundurthy, Srivatsa R. and Crowson, Katherine and Schmidt, Ludwig and Kaczmarczyk, Robert and Jitsev, Jenia},
  title     = {{LAION}-5B: An Open Large-Scale Dataset for Training Next Generation Image-Text Models},
  booktitle = {Advances in Neural Information Processing Systems 35},
  year      = {2022},
  url       = {https://arxiv.org/abs/2210.08402}
}

@inproceedings{alayrac2022flamingo,
  author    = {Alayrac, Jean-Baptiste and Donahue, Jeff and Luc, Pauline and Miech, Antoine and Barr, Iain and Hasson, Yana and Lenc, Karel and Mensch, Arthur and Millican, Katherine and Reynolds, Malcolm and Ring, Roman and Rutherford, Eliza and Cabi, Serkan and Han, Tengda and Gong, Zhitao and Samangooei, Sina and Monteiro, Marianne and Menick, Jacob and Borgeaud, Sebastian and Brock, Andrew and Nematzadeh, Aida and Sharifzadeh, Sahand and Bińkowski, Mikolaj and Barreira, Ricardo and Vinyals, Oriol and Zisserman, Andrew and Simonyan, Karen},
  title     = {Flamingo: a Visual Language Model for Few-Shot Learning},
  booktitle = {Advances in Neural Information Processing Systems 35},
  pages     = {23716--23736},
  year      = {2022},
  url       = {https://arxiv.org/abs/2204.14198}
}

@inproceedings{li2023blip2,
  author    = {Li, Junnan and Li, Dongxu and Savarese, Silvio and Hoi, Steven C. H.},
  title     = {{BLIP}-2: Bootstrapping Language-Image Pre-training with Frozen Image Encoders and Large Language Models},
  booktitle = {Proceedings of the 40th International Conference on Machine Learning},
  year      = {2023},
  url       = {https://arxiv.org/abs/2301.12597}
}

@misc{driess2023palme,
  author = {Driess, Danny and Xia, Fei and Sajjadi, Mehdi S. M. and Lynch, Corey and Chowdhery, Aakanksha and Ichter, Brian and Wahid, Ayzaan and Tompson, Jonathan and Vuong, Quan and Yu, Tianhe and Huang, Wenlong and Chebotar, Yevgen and Sermanet, Pierre and Duckworth, Daniel and Levine, Sergey and Vanhoucke, Vincent and Hausman, Karol and Toussaint, Marc and Greff, Klaus and Zeng, Andy and Mordatch, Igor and Florence, Pete},
  title  = {{PaLM-E}: An Embodied Multimodal Language Model},
  year   = {2023},
  url    = {https://arxiv.org/abs/2303.03378}
}

@inproceedings{liu2023llava,
  author    = {Liu, Haotian and Li, Chunyuan and Wu, Qingyang and Lee, Yong Jae},
  title     = {Visual Instruction Tuning},
  booktitle = {Advances in Neural Information Processing Systems 36},
  year      = {2023},
  url       = {https://arxiv.org/abs/2304.08485}
}

@article{raffel2020t5,
  author  = {Raffel, Colin and Shazeer, Noam and Roberts, Adam and Lee, Katherine and Narang, Sharan and Matena, Michael and Zhou, Yanqi and Li, Wei and Liu, Peter J.},
  title   = {Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformer},
  journal = {Journal of Machine Learning Research},
  volume  = {21},
  number  = {140},
  pages   = {1--67},
  year    = {2020},
  url     = {https://www.jmlr.org/papers/v21/20-074.html}
}

@inproceedings{lewis2020bart,
  author    = {Lewis, Mike and Liu, Yinhan and Goyal, Naman and Ghazvininejad, Marjan and Mohamed, Abdelrahman and Levy, Omer and Stoyanov, Veselin and Zettlemoyer, Luke},
  title     = {{BART}: Denoising Sequence-to-Sequence Pre-training for Natural Language Generation, Translation, and Comprehension},
  booktitle = {Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics},
  pages     = {7871--7880},
  year      = {2020},
  doi       = {10.18653/v1/2020.acl-main.703}
}

@misc{gu2023mamba,
  author = {Gu, Albert and Dao, Tri},
  title  = {Mamba: Linear-Time Sequence Modeling with Selective State Spaces},
  year   = {2023},
  url    = {https://arxiv.org/abs/2312.00752}
}

@inproceedings{ho2020ddpm,
  author    = {Ho, Jonathan and Jain, Ajay and Abbeel, Pieter},
  title     = {Denoising Diffusion Probabilistic Models},
  booktitle = {Advances in Neural Information Processing Systems 33},
  pages     = {6840--6851},
  year      = {2020},
  url       = {https://papers.nips.cc/paper/2020/file/4c5bcfec8584af0d967f1ab10179ca4b-Abstract.html}
}

@inproceedings{kingma2014vae,
  author    = {Kingma, Diederik P. and Welling, Max},
  title     = {Auto-Encoding Variational Bayes},
  booktitle = {International Conference on Learning Representations},
  year      = {2014},
  url       = {https://arxiv.org/abs/1312.6114}
}

@inproceedings{kipf2017gcn,
  author    = {Kipf, Thomas N. and Welling, Max},
  title     = {Semi-Supervised Classification with Graph Convolutional Networks},
  booktitle = {International Conference on Learning Representations},
  year      = {2017},
  url       = {https://arxiv.org/abs/1609.02907}
}

@inproceedings{dosovitskiy2021vit,
  author    = {Dosovitskiy, Alexey and Beyer, Lucas and Kolesnikov, Alexander and Weissenborn, Dirk and Zhai, Xiaohua and Unterthiner, Thomas and Dehghani, Mostafa and Minderer, Matthias and Heigold, Georg and Gelly, Sylvain and Uszkoreit, Jakob and Houlsby, Neil},
  title     = {An Image is Worth 16x16 Words: Transformers for Image Recognition at Scale},
  booktitle = {International Conference on Learning Representations},
  year      = {2021},
  url       = {https://arxiv.org/abs/2010.11929}
}

@inproceedings{lewis2020rag,
  author    = {Lewis, Patrick and Perez, Ethan and Piktus, Aleksandra and Petroni, Fabio and Karpukhin, Vladimir and Goyal, Naman and K{\"u}ttler, Heinrich and Lewis, Mike and Yih, Wen-tau and Rockt{\"a}schel, Tim and Riedel, Sebastian and Kiela, Douwe},
  title     = {Retrieval-Augmented Generation for Knowledge-Intensive {NLP} Tasks},
  booktitle = {Advances in Neural Information Processing Systems 33},
  pages     = {9459--9474},
  year      = {2020},
  url       = {https://papers.nips.cc/paper/2020/hash/6b493230205f780e1bc26945df7481e5-Abstract.html}
}

@book{bishop2006prml,
  author    = {Bishop, Christopher M.},
  title     = {Pattern Recognition and Machine Learning},
  year      = {2006},
  publisher = {Springer}
}

@article{shannon1948mathematical,
  author  = {Shannon, Claude E.},
  title   = {A Mathematical Theory of Communication},
  journal = {The Bell System Technical Journal},
  volume  = {27},
  number  = {3},
  pages   = {379--423},
  year    = {1948},
  doi     = {10.1002/j.1538-7305.1948.tb01338.x}
}

@article{lin1991divergence,
  author  = {Lin, Jianhua},
  title   = {Divergence Measures Based on the {Shannon} Entropy},
  journal = {{IEEE} Transactions on Information Theory},
  year    = {1991},
  volume  = {37},
  number  = {1},
  pages   = {145--151},
  doi     = {10.1109/18.61115}
}

@article{jaccard1901distribution,
  author  = {Jaccard, Paul},
  title   = {{\'E}tude comparative de la distribution florale dans une portion des {Alpes} et des {Jura}},
  journal = {Bulletin de la Soci{\'e}t{\'e} Vaudoise des Sciences Naturelles},
  year    = {1901},
  volume  = {37},
  pages   = {547--579}
}

@article{levenshtein1966binary,
  author  = {Levenshtein, Vladimir I.},
  title   = {Binary Codes Capable of Correcting Deletions, Insertions, and Reversals},
  journal = {Soviet Physics Doklady},
  year    = {1966},
  volume  = {10},
  number  = {8},
  pages   = {707--710}
}

@inproceedings{broder1997resemblance,
  author    = {Broder, Andrei Z.},
  title     = {On the Resemblance and Containment of Documents},
  booktitle = {Proceedings. Compression and Complexity of Sequences 1997},
  year      = {1997},
  pages     = {21--29},
  doi       = {10.1109/SEQUEN.1997.666900}
}

@book{siddiqi2006creditrisk,
  author    = {Siddiqi, Naeem},
  title     = {Credit Risk Scorecards: Developing and Implementing Intelligent Credit Scoring},
  year      = {2006},
  publisher = {Wiley}
}

@misc{openai2023gpt4,
  author  = {{OpenAI}},
  title   = {{GPT}-4 Technical Report},
  year    = {2023},
  url     = {https://arxiv.org/abs/2303.08774}
}

@misc{radford2018gpt,
  author = {Radford, Alec and Narasimhan, Karthik and Salimans, Tim and Sutskever, Ilya},
  title  = {Improving Language Understanding by Generative Pre-Training},
  year   = {2018},
  url    = {https://cdn.openai.com/research-covers/language-unsupervised/language_understanding_paper.pdf}
}

@misc{radford2019gpt2,
  author = {Radford, Alec and Wu, Jeffrey and Child, Rewon and Luan, David and Amodei, Dario and Sutskever, Ilya},
  title  = {Language Models are Unsupervised Multitask Learners},
  year   = {2019},
  url    = {https://cdn.openai.com/better-language-models/language_models_are_unsupervised_multitask_learners.pdf}
}

@inproceedings{nair2010relu,
  author    = {Nair, Vinod and Hinton, Geoffrey E.},
  title     = {Rectified Linear Units Improve Restricted {Boltzmann} Machines},
  booktitle = {Proceedings of the 27th International Conference on Machine Learning},
  pages     = {807--814},
  year      = {2010},
  url       = {https://www.cs.toronto.edu/~hinton/absps/reluICML.pdf}
}

@inproceedings{kingma2014adam,
  author    = {Kingma, Diederik P. and Ba, Jimmy},
  title     = {Adam: A Method for Stochastic Optimization},
  booktitle = {International Conference on Learning Representations},
  year      = {2015},
  url       = {https://arxiv.org/abs/1412.6980}
}

@inproceedings{loshchilov2017adamw,
  author    = {Loshchilov, Ilya and Hutter, Frank},
  title     = {Decoupled Weight Decay Regularization},
  booktitle = {International Conference on Learning Representations},
  year      = {2019},
  url       = {https://arxiv.org/abs/1711.05101}
}

@article{hochreiter1997lstm,
  author  = {Hochreiter, Sepp and Schmidhuber, J{\"u}rgen},
  title   = {Long Short-Term Memory},
  journal = {Neural Computation},
  volume  = {9},
  number  = {8},
  pages   = {1735--1780},
  year    = {1997},
  doi     = {10.1162/neco.1997.9.8.1735}
}

@article{srivastava2014dropout,
  author  = {Srivastava, Nitish and Hinton, Geoffrey and Krizhevsky, Alex and Sutskever, Ilya and Salakhutdinov, Ruslan},
  title   = {Dropout: A Simple Way to Prevent Neural Networks from Overfitting},
  journal = {Journal of Machine Learning Research},
  volume  = {15},
  number  = {1},
  pages   = {1929--1958},
  year    = {2014},
  url     = {http://jmlr.org/papers/v15/srivastava14a.html}
}

@inproceedings{newell1959gps,
  author    = {Newell, Allen and Shaw, J. C. and Simon, Herbert A.},
  title     = {Report on a General Problem-Solving Program},
  booktitle = {Proceedings of the International Conference on Information Processing},
  pages     = {256--264},
  year      = {1959},
  publisher = {UNESCO}
}

@book{pearl1984heuristics,
  author    = {Pearl, Judea},
  title     = {Heuristics: Intelligent Search Strategies for Computer Problem Solving},
  year      = {1984},
  publisher = {Addison-Wesley}
}

@article{hart1968astar,
  author  = {Hart, Peter E. and Nilsson, Nils J. and Raphael, Bertram},
  title   = {A Formal Basis for the Heuristic Determination of Minimum Cost Paths},
  journal = {IEEE Transactions on Systems Science and Cybernetics},
  volume  = {4},
  number  = {2},
  pages   = {100--107},
  year    = {1968},
  doi     = {10.1109/TSSC.1968.300136}
}

@book{nilsson1998artificial,
  author    = {Nilsson, Nils J.},
  title     = {Artificial Intelligence: A New Synthesis},
  year      = {1998},
  publisher = {Morgan Kaufmann}
}

@book{poole1998computational,
  author    = {Poole, David and Mackworth, Alan and Goebel, Randy},
  title     = {Computational Intelligence: A Logical Approach},
  year      = {1998},
  publisher = {Oxford University Press}
}

@book{rich2009artificial,
  author    = {Rich, Elaine and Knight, Kevin and Nair, Shivashankar B.},
  title     = {Artificial Intelligence},
  edition   = {3},
  year      = {2009},
  publisher = {McGraw-Hill}
}

@book{luger2008artificial,
  author    = {Luger, George F.},
  title     = {Artificial Intelligence: Structures and Strategies for Complex Problem Solving},
  edition   = {6},
  year      = {2008},
  publisher = {Pearson}
}

@inproceedings{cook1971complexity,
  author    = {Cook, Stephen A.},
  title     = {The Complexity of Theorem-Proving Procedures},
  booktitle = {Proceedings of the Third Annual ACM Symposium on Theory of Computing},
  pages     = {151--158},
  year      = {1971},
  publisher = {ACM},
  doi       = {10.1145/800157.805047}
}

@book{biere2009handbook,
  editor    = {Biere, Armin and Heule, Marijn and van Maaren, Hans and Walsh, Toby},
  title     = {Handbook of Satisfiability},
  year      = {2009},
  publisher = {IOS Press},
  series    = {Frontiers in Artificial Intelligence and Applications},
  volume    = {185}
}

@article{montanari1974networks,
  author  = {Montanari, Ugo},
  title   = {Networks of Constraints: Fundamental Properties and Applications to Picture Processing},
  journal = {Information Sciences},
  volume  = {7},
  pages   = {95--132},
  year    = {1974},
  doi     = {10.1016/0020-0255(74)90008-5}
}

@article{mackworth1977consistency,
  author  = {Mackworth, Alan K.},
  title   = {Consistency in Networks of Relations},
  journal = {Artificial Intelligence},
  volume  = {8},
  number  = {1},
  pages   = {99--118},
  year    = {1977},
  doi     = {10.1016/0004-3702(77)90007-8}
}

@book{dechter2003constraint,
  author    = {Dechter, Rina},
  title     = {Constraint Processing},
  year      = {2003},
  publisher = {Morgan Kaufmann}
}

@book{rossi2006handbook,
  editor    = {Rossi, Francesca and van Beek, Peter and Walsh, Toby},
  title     = {Handbook of Constraint Programming},
  year      = {2006},
  publisher = {Elsevier}
}

@article{saltzer1975protection,
  author  = {Saltzer, Jerome H. and Schroeder, Michael D.},
  title   = {The Protection of Information in Computer Systems},
  journal = {Proceedings of the IEEE},
  volume  = {63},
  number  = {9},
  pages   = {1278--1308},
  year    = {1975},
  doi     = {10.1109/PROC.1975.9939}
}

@inproceedings{ferraiolo1992rbac,
  author    = {Ferraiolo, David F. and Kuhn, D. Richard},
  title     = {Role-Based Access Controls},
  booktitle = {Proceedings of the 15th National Computer Security Conference},
  pages     = {554--563},
  year      = {1992},
  url       = {https://www.nist.gov/publications/role-based-access-controls}
}

@misc{jsonschema2020validation,
  author = {{JSON Schema}},
  title  = {{JSON Schema Validation}: A Vocabulary for Structural Validation of {JSON}},
  year   = {2020},
  url    = {https://json-schema.org/draft/2020-12/json-schema-validation}
}

@misc{openapi2025specification,
  author = {{OpenAPI Initiative}},
  title  = {{OpenAPI Specification}},
  year   = {2025},
  url    = {https://spec.openapis.org/oas/latest.html},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{fielding2022http,
  author = {Fielding, Roy T. and Nottingham, Mark and Reschke, Julian},
  title  = {{HTTP} Semantics},
  year   = {2022},
  url    = {https://datatracker.ietf.org/doc/html/rfc9110},
  note   = {{RFC} 9110. Consultado el 26 de mayo de 2026}
}

@article{little1961queuingformula,
  author  = {Little, John D. C.},
  title   = {A Proof for the Queuing Formula: {L} = {$\lambda W$}},
  journal = {Operations Research},
  volume  = {9},
  number  = {3},
  pages   = {383--387},
  year    = {1961},
  doi     = {10.1287/opre.9.3.383}
}

@book{hohpe2003enterpriseintegrationpatterns,
  author    = {Hohpe, Gregor and Woolf, Bobby},
  title     = {Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions},
  publisher = {Addison-Wesley},
  year      = {2003}
}

@book{kleppmann2017designingdataintensive,
  author    = {Kleppmann, Martin},
  title     = {Designing Data-Intensive Applications},
  publisher = {O'Reilly Media},
  year      = {2017}
}

@misc{semver2026,
  author = {Preston-Werner, Tom},
  title  = {Semantic Versioning 2.0.0},
  year   = {2026},
  url    = {https://semver.org/},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{openai2026structuredoutputs,
  author = {{OpenAI}},
  title  = {Structured model outputs},
  year   = {2026},
  url    = {https://developers.openai.com/api/docs/guides/structured-outputs}
}

@misc{openai2026tools,
  author = {{OpenAI}},
  title  = {Using tools},
  year   = {2026},
  url    = {https://developers.openai.com/api/docs/guides/tools},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{openai2026functioncalling,
  author = {{OpenAI}},
  title  = {Function calling},
  year   = {2026},
  url    = {https://developers.openai.com/api/docs/guides/function-calling},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{openai2026textgeneration,
  author = {{OpenAI}},
  title  = {Text generation},
  year   = {2026},
  url    = {https://developers.openai.com/api/docs/guides/text},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{openai2026responsescreate,
  author = {{OpenAI}},
  title  = {Create a model response},
  year   = {2026},
  url    = {https://developers.openai.com/api/docs/api-reference/responses/create},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{openai2026fileinputs,
  author = {{OpenAI}},
  title  = {File inputs},
  year   = {2026},
  url    = {https://developers.openai.com/api/docs/guides/file-inputs},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{openai2026imagesvision,
  author = {{OpenAI}},
  title  = {Images and vision},
  year   = {2026},
  url    = {https://developers.openai.com/api/docs/guides/images-vision},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{openai2026streamingresponses,
  author = {{OpenAI}},
  title  = {Streaming API responses},
  year   = {2026},
  url    = {https://developers.openai.com/api/docs/guides/streaming-responses},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{openai2026libraries,
  author = {{OpenAI}},
  title  = {{SDKs} and {CLI}},
  year   = {2026},
  url    = {https://developers.openai.com/api/docs/libraries},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{openai2026agentssdk,
  author = {{OpenAI}},
  title  = {Agents {SDK}},
  year   = {2026},
  url    = {https://developers.openai.com/api/docs/guides/agents},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{openai2026agentssessions,
  author = {{OpenAI}},
  title  = {Agents {SDK}: Sessions},
  year   = {2026},
  url    = {https://openai.github.io/openai-agents-python/sessions/},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{openai2026agentsdkagents,
  author = {{OpenAI}},
  title  = {Agents {SDK}: Agents},
  year   = {2026},
  url    = {https://openai.github.io/openai-agents-python/agents/},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{openai2026agentsdktracing,
  author = {{OpenAI}},
  title  = {Agents {SDK}: Tracing},
  year   = {2026},
  url    = {https://openai.github.io/openai-agents-python/tracing/},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{opencode2026agents,
  author = {{OpenCode}},
  title  = {Agents},
  year   = {2026},
  url    = {https://dev.opencode.ai/docs/agents/},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{opencode2026plugins,
  author = {{OpenCode}},
  title  = {Plugins},
  year   = {2026},
  url    = {https://dev.opencode.ai/docs/plugins/},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{fareedkhan2026allagenticarchitectures,
  author = {Khan, Fareed},
  title  = {All Agentic Architectures},
  year   = {2026},
  url    = {https://github.com/FareedKhan-dev/all-agentic-architectures},
  note   = {Repositorio GitHub. Consultado el 26 de mayo de 2026}
}

@article{nii1986blackboard,
  author  = {Nii, H. Penny},
  title   = {Blackboard systems: The blackboard model of problem solving and the evolution of blackboard architectures},
  journal = {AI Magazine},
  volume  = {7},
  number  = {2},
  pages   = {38--53},
  year    = {1986},
  url     = {https://ojs.aaai.org/aimagazine/index.php/aimagazine/article/view/537}
}

@misc{park2023generativeagents,
  author = {Park, Joon Sung and O'Brien, Joseph C. and Cai, Carrie J. and Morris, Meredith Ringel and Liang, Percy and Bernstein, Michael S.},
  title  = {Generative Agents: Interactive Simulacra of Human Behavior},
  year   = {2023},
  url    = {https://arxiv.org/abs/2304.03442}
}

@article{hogan2021knowledgegraphs,
  author  = {Hogan, Aidan and Blomqvist, Eva and Cochez, Michael and d'Amato, Claudia and de Melo, Gerard and Gutierrez, Claudio and Kirrane, Sabrina and Gayo, Jos{\\'e} Emilio Labra and Navigli, Roberto and Neumaier, Sebastian and Ngomo, Axel-Cyrille Ngonga and Polleres, Axel and Rashid, Sabbir M. and Rula, Anisa and Schmelzeisen, Lukas and Sequeda, Juan and Staab, Steffen and Zimmermann, Antoine},
  title   = {Knowledge Graphs},
  journal = {ACM Computing Surveys},
  volume  = {54},
  number  = {4},
  year    = {2021},
  doi     = {10.1145/3447772}
}

@book{raeasale2018libroestilo,
  author    = {{Real Academia Española and Asociación de Academias de la Lengua Española}},
  title     = {Libro de estilo de la lengua española según la norma panhispánica},
  year      = {2018},
  publisher = {Espasa},
  address   = {Madrid},
  url       = {https://www.rae.es/obras-academicas/obras-linguisticas/libro-de-estilo-de-la-lengua-espanola}
}

@misc{openai2026tokencounting,
  author = {{OpenAI}},
  title  = {Counting tokens},
  year   = {2026},
  url    = {https://developers.openai.com/api/docs/guides/token-counting},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{openai2026promptcaching,
  author = {{OpenAI}},
  title  = {Prompt caching},
  year   = {2026},
  url    = {https://developers.openai.com/api/docs/guides/prompt-caching},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{openai2026costoptimization,
  author = {{OpenAI}},
  title  = {Cost optimization},
  year   = {2026},
  url    = {https://developers.openai.com/api/docs/guides/cost-optimization},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{openai2026batch,
  author = {{OpenAI}},
  title  = {Batch {API}},
  year   = {2026},
  url    = {https://developers.openai.com/api/docs/guides/batch},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{openai2026latencyoptimization,
  author = {{OpenAI}},
  title  = {Latency optimization},
  year   = {2026},
  url    = {https://developers.openai.com/api/docs/guides/latency-optimization},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{openai2026flexprocessing,
  author = {{OpenAI}},
  title  = {Flex processing},
  year   = {2026},
  url    = {https://developers.openai.com/api/docs/guides/flex-processing},
  note   = {Consultado el 28 de mayo de 2026}
}

@misc{openai2026pricing,
  author = {{OpenAI}},
  title  = {Pricing},
  year   = {2026},
  url    = {https://developers.openai.com/api/docs/pricing},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{openai2026models,
  author = {{OpenAI}},
  title  = {Models},
  year   = {2026},
  url    = {https://developers.openai.com/api/docs/models},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{openai2026datacontrols,
  author = {{OpenAI}},
  title  = {Data controls in the {OpenAI} platform},
  year   = {2026},
  url    = {https://developers.openai.com/api/docs/guides/your-data},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{openai2026modelslist,
  author = {{OpenAI}},
  title  = {List models},
  year   = {2026},
  url    = {https://developers.openai.com/api/reference/resources/models/methods/list},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{openai2026embeddings,
  author = {{OpenAI}},
  title  = {Vector embeddings},
  year   = {2026},
  url    = {https://platform.openai.com/docs/guides/embeddings},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{openai2026textembedding3large,
  author = {{OpenAI}},
  title  = {{text-embedding-3-large}},
  year   = {2026},
  url    = {https://developers.openai.com/api/docs/models/text-embedding-3-large},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{openai2026tiktoken,
  author = {{OpenAI}},
  title  = {tiktoken},
  year   = {2026},
  url    = {https://github.com/openai/tiktoken},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{anthropic2026messagesapi,
  author = {{Anthropic}},
  title  = {{Messages API}},
  year   = {2026},
  url    = {https://platform.claude.com/docs/en/api/messages},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{anthropic2026streamingmessages,
  author = {{Anthropic}},
  title  = {Streaming messages},
  year   = {2026},
  url    = {https://platform.claude.com/docs/en/build-with-claude/streaming},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{anthropic2026structuredoutputs,
  author = {{Anthropic}},
  title  = {Structured outputs},
  year   = {2026},
  url    = {https://platform.claude.com/docs/en/build-with-claude/structured-outputs},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{anthropic2026vision,
  author = {{Anthropic}},
  title  = {Vision},
  year   = {2026},
  url    = {https://platform.claude.com/docs/en/build-with-claude/vision},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{anthropic2026pdfsupport,
  author = {{Anthropic}},
  title  = {{PDF} support},
  year   = {2026},
  url    = {https://platform.claude.com/docs/en/build-with-claude/pdf-support},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{anthropic2026tokencounting,
  author = {{Anthropic}},
  title  = {Token counting},
  year   = {2026},
  url    = {https://platform.claude.com/docs/en/build-with-claude/token-counting},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{anthropic2026promptcaching,
  author = {{Anthropic}},
  title  = {Prompt caching},
  year   = {2026},
  url    = {https://platform.claude.com/docs/en/build-with-claude/prompt-caching},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{anthropic2026cachediagnostics,
  author = {{Anthropic}},
  title  = {Cache diagnostics},
  year   = {2026},
  url    = {https://platform.claude.com/docs/en/build-with-claude/cache-diagnostics},
  note   = {Consultado el 28 de mayo de 2026}
}

@misc{anthropic2026contextwindows,
  author = {{Anthropic}},
  title  = {Context windows},
  year   = {2026},
  url    = {https://platform.claude.com/docs/en/build-with-claude/context-windows},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{anthropic2026models,
  author = {{Anthropic}},
  title  = {Models overview},
  year   = {2026},
  url    = {https://platform.claude.com/docs/en/about-claude/models/overview},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{anthropic2026pricing,
  author = {{Anthropic}},
  title  = {Pricing},
  year   = {2026},
  url    = {https://platform.claude.com/docs/en/about-claude/pricing},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{anthropic2026dataretention,
  author = {{Anthropic}},
  title  = {{API} and data retention},
  year   = {2026},
  url    = {https://platform.claude.com/docs/en/manage-claude/api-and-data-retention},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{anthropic2026modelslist,
  author = {{Anthropic}},
  title  = {List Models},
  year   = {2026},
  url    = {https://platform.claude.com/docs/en/api/models/list},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{google2026geminitextgeneration,
  author = {{Google}},
  title  = {{Gemini API}: Text generation},
  year   = {2026},
  url    = {https://ai.google.dev/gemini-api/docs/text-generation},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{google2026geministructuredoutput,
  author = {{Google}},
  title  = {{Gemini API}: Structured outputs},
  year   = {2026},
  url    = {https://ai.google.dev/gemini-api/docs/structured-output},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{google2026geminiimageunderstanding,
  author = {{Google}},
  title  = {{Gemini API}: Image understanding},
  year   = {2026},
  url    = {https://ai.google.dev/gemini-api/docs/image-understanding},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{google2026geminidocumentprocessing,
  author = {{Google}},
  title  = {{Gemini API}: Document understanding},
  year   = {2026},
  url    = {https://ai.google.dev/gemini-api/docs/document-processing},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{google2026geminitokencounting,
  author = {{Google}},
  title  = {{Gemini API}: Token counting},
  year   = {2026},
  url    = {https://ai.google.dev/gemini-api/docs/tokens},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{google2026geminiembeddings,
  author = {{Google}},
  title  = {{Gemini API}: Embeddings},
  year   = {2026},
  url    = {https://ai.google.dev/gemini-api/docs/embeddings},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{google2026geminicontextcaching,
  author = {{Google}},
  title  = {{Gemini API}: Context caching},
  year   = {2026},
  url    = {https://ai.google.dev/gemini-api/docs/caching},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{google2026geminilongcontext,
  author = {{Google}},
  title  = {{Gemini API}: Long context},
  year   = {2026},
  url    = {https://ai.google.dev/gemini-api/docs/long-context},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{google2026geminipricing,
  author = {{Google}},
  title  = {{Gemini API}: Gemini Developer {API} pricing},
  year   = {2026},
  url    = {https://ai.google.dev/gemini-api/docs/pricing},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{google2026vertexpricing,
  author = {{Google Cloud}},
  title  = {{Vertex AI} pricing},
  year   = {2026},
  url    = {https://cloud.google.com/vertex-ai/generative-ai/pricing},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{google2026vertexdatagovernance,
  author = {{Google Cloud}},
  title  = {{Vertex AI} and zero data retention},
  year   = {2026},
  url    = {https://cloud.google.com/vertex-ai/generative-ai/docs/data-governance},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{google2026geminimodels,
  author = {{Google}},
  title  = {{Gemini API}: Models},
  year   = {2026},
  url    = {https://ai.google.dev/gemini-api/docs/models},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{huggingface2026modelcards,
  author = {{Hugging Face}},
  title  = {Model Cards},
  year   = {2026},
  url    = {https://huggingface.co/docs/hub/model-cards},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{deepseek2026v4pro,
  author = {{DeepSeek-AI}},
  title  = {{deepseek-ai/DeepSeek-V4-Pro}},
  year   = {2026},
  url    = {https://huggingface.co/deepseek-ai/DeepSeek-V4-Pro},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{huggingface2026deepseekv4transformers,
  author = {{Hugging Face}},
  title  = {{DeepSeek-V4}},
  year   = {2026},
  url    = {https://huggingface.co/docs/transformers/model_doc/deepseek_v4},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{huggingface2026safetensors,
  author = {{Hugging Face}},
  title  = {Safetensors},
  year   = {2026},
  url    = {https://huggingface.co/docs/safetensors/en/index},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{huggingface2026quantization,
  author = {{Hugging Face}},
  title  = {Quantization},
  year   = {2026},
  url    = {https://huggingface.co/docs/transformers/main_classes/quantization},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{huggingface2026chattemplates,
  author = {{Hugging Face}},
  title  = {Chat templates},
  year   = {2026},
  url    = {https://huggingface.co/docs/transformers/chat_templating},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{huggingface2026inferenceproviders,
  author = {{Hugging Face}},
  title  = {Inference Providers},
  year   = {2026},
  url    = {https://huggingface.co/docs/inference-providers/en/index},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{cohere2026embeddings,
  author = {{Cohere}},
  title  = {Introduction to Embeddings at {Cohere}},
  year   = {2026},
  url    = {https://docs.cohere.com/v2/docs/embeddings},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{voyage2026embeddings,
  author = {{Voyage AI}},
  title  = {Text Embeddings},
  year   = {2026},
  url    = {https://docs.voyageai.com/docs/embeddings},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{sentenceTransformers2026semanticsearch,
  author = {{Sentence Transformers}},
  title  = {Semantic Search},
  year   = {2026},
  url    = {https://sbert.net/examples/applications/semantic-search/README.html},
  note   = {Consultado el 25 de mayo de 2026}
}

@inproceedings{reimers2019sentencebert,
  author    = {Reimers, Nils and Gurevych, Iryna},
  title     = {{Sentence-BERT}: Sentence Embeddings using Siamese {BERT}-Networks},
  booktitle = {Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing},
  pages     = {3982--3992},
  year      = {2019},
  doi       = {10.18653/v1/D19-1410},
  url       = {https://arxiv.org/abs/1908.10084}
}

@article{malkov2020hnsw,
  author  = {Malkov, Yu. A. and Yashunin, D. A.},
  title   = {Efficient and Robust Approximate Nearest Neighbor Search Using Hierarchical Navigable Small World Graphs},
  journal = {IEEE Transactions on Pattern Analysis and Machine Intelligence},
  volume  = {42},
  number  = {4},
  pages   = {824--836},
  year    = {2020},
  doi     = {10.1109/TPAMI.2018.2889473},
  url     = {https://arxiv.org/abs/1603.09320}
}

@article{johnson2019faiss,
  author  = {Johnson, Jeff and Douze, Matthijs and J{\'e}gou, Herv{\'e}},
  title   = {Billion-Scale Similarity Search with GPUs},
  journal = {IEEE Transactions on Big Data},
  volume  = {7},
  number  = {3},
  pages   = {535--547},
  year    = {2019},
  doi     = {10.1109/TBDATA.2019.2921572},
  url     = {https://arxiv.org/abs/1702.08734}
}

@inproceedings{thakur2021beir,
  author    = {Thakur, Nandan and Reimers, Nils and R{\"u}ckl{\'e}, Andreas and Srivastava, Abhishek and Gurevych, Iryna},
  title     = {{BEIR}: A Heterogeneous Benchmark for Zero-shot Evaluation of Information Retrieval Models},
  booktitle = {Proceedings of the Neural Information Processing Systems Track on Datasets and Benchmarks},
  year      = {2021},
  url       = {https://arxiv.org/abs/2104.08663}
}

@misc{muennighoff2023mteb,
  author = {Muennighoff, Niklas and Tazi, Nouamane and Magne, Lo{\"\i}c and Reimers, Nils},
  title  = {{MTEB}: Massive Text Embedding Benchmark},
  year   = {2023},
  url    = {https://arxiv.org/abs/2210.07316},
  note   = {Consultado el 25 de mayo de 2026}
}

@inproceedings{kusupati2022matryoshka,
  author    = {Kusupati, Aditya and Bhatt, Gantavya and Rege, Aniket and Wallingford, Matthew and Sinha, Aditya and Ramanujan, Vivek and Howard-Snyder, Will and Chen, Kaifeng and Kakade, Sham and Jain, Prateek and Farhadi, Ali},
  title     = {Matryoshka Representation Learning},
  booktitle = {Advances in Neural Information Processing Systems},
  year      = {2022},
  url       = {https://arxiv.org/abs/2205.13147}
}

@misc{vllm2026openaiserver,
  author = {{vLLM}},
  title  = {{OpenAI-Compatible Server}},
  year   = {2026},
  url    = {https://docs.vllm.ai/en/latest/serving/openai_compatible_server/},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{vllm2026quantization,
  author = {{vLLM}},
  title  = {Quantization},
  year   = {2026},
  url    = {https://docs.vllm.ai/en/stable/features/quantization/},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{sglang2026docs,
  author = {{SGLang}},
  title  = {Welcome to {SGLang}},
  year   = {2026},
  url    = {https://docs.sglang.io/index.html},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{docker2026modelrun,
  author = {{Docker}},
  title  = {docker model run},
  year   = {2026},
  url    = {https://docs.docker.com/reference/cli/docker/model/run/},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{shao2024deepseekmath,
  author = {Shao, Zhihong and Wang, Peiyi and Zhu, Qihao and Xu, Runxin and Song, Junxiao and Zhang, Mingchuan and Li, Y. K. and Wu, Y. and Guo, Daya},
  title  = {{DeepSeekMath}: Pushing the Limits of Mathematical Reasoning in Open Language Models},
  year   = {2024},
  url    = {https://arxiv.org/abs/2402.03300},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{nvidia2026transformerengineprecision,
  author = {{NVIDIA}},
  title  = {{Transformer Engine}: Low Precision Training},
  year   = {2026},
  url    = {https://docs.nvidia.com/deeplearning/transformer-engine/user-guide/features/low_precision_training/introduction/introduction.html},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{google2026adk,
  author = {{Google}},
  title  = {Agent Development Kit},
  year   = {2026},
  url    = {https://adk.dev/},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{google2026adkmemory,
  author = {{Google}},
  title  = {{Agent Development Kit}: Memory},
  year   = {2026},
  url    = {https://adk.dev/sessions/memory/},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{google2026adka2a,
  author = {{Google}},
  title  = {{ADK} with {Agent2Agent} ({A2A}) Protocol},
  year   = {2026},
  url    = {https://adk.dev/a2a/},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{google2026adkmcp,
  author = {{Google}},
  title  = {Model Context Protocol ({MCP})},
  year   = {2026},
  url    = {https://adk.dev/mcp/},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{a2aprotocol2026overview,
  author = {{A2A Protocol}},
  title  = {{Agent2Agent} ({A2A}) Protocol},
  year   = {2026},
  url    = {https://a2a-protocol.org/latest/},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{a2aprotocol2026specification,
  author = {{A2A Protocol}},
  title  = {Overview specification},
  year   = {2026},
  url    = {https://a2a-protocol.org/latest/specification/},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{whatwg2026serversentevents,
  author = {{WHATWG}},
  title  = {Server-sent events},
  year   = {2026},
  url    = {https://html.spec.whatwg.org/multipage/server-sent-events.html},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{vert2026attentionqkv,
  author = {Vert, Alyona},
  title  = {{AI 101}: Your Ultimate Guide to Attention: Mechanism, {QKV}, and {KV} Cache},
  year   = {2026},
  month  = {may},
  day    = {13},
  url    = {https://www.turingpost.com/p/your-ultimate-guide-to-attention-mechanism-qkv-and-kv-cache},
  note   = {Turing Post. Consultado el 25 de mayo de 2026}
}

@techreport{nist2023airmf,
  author      = {Tabassi, Elham},
  title       = {Artificial Intelligence Risk Management Framework ({AI RMF} 1.0)},
  institution = {National Institute of Standards and Technology},
  year        = {2023},
  number      = {NIST AI 100-1},
  doi         = {10.6028/NIST.AI.100-1}
}

@misc{owasp2025llmtop10,
  author = {{OWASP Foundation}},
  title  = {{OWASP Top 10 for LLM and Generative AI Applications 2025}},
  year   = {2025},
  url    = {https://genai.owasp.org/}
}

@techreport{nist2024genaiprofile,
  author      = {Autio, Chloe and Schwartz, Reva and Dunietz, Jesse and Jain, Shomik and Stanley, Martin and Tabassi, Elham and Hall, Patrick and Roberts, Kamie},
  title       = {Artificial Intelligence Risk Management Framework: Generative Artificial Intelligence Profile},
  institution = {National Institute of Standards and Technology},
  year        = {2024},
  number      = {NIST AI 600-1},
  doi         = {10.6028/NIST.AI.600-1},
  url         = {https://doi.org/10.6028/NIST.AI.600-1}
}

@misc{eu2024aiact,
  author = {{European Parliament and Council of the European Union}},
  title  = {Regulation ({EU}) 2024/1689 of the European Parliament and of the Council of 13 June 2024 laying down harmonised rules on artificial intelligence},
  year   = {2024},
  url    = {https://eur-lex.europa.eu/eli/reg/2024/1689/oj},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{iso2023ai42001,
  author = {{International Organization for Standardization}},
  title  = {{ISO/IEC 42001:2023 Information technology -- Artificial intelligence -- Management system}},
  year   = {2023},
  url    = {https://www.iso.org/standard/42001},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{eu2026aiactTimeline,
  author = {{European Commission}},
  title  = {{AI Act}: regulatory framework and application timeline},
  year   = {2026},
  url    = {https://digital-strategy.ec.europa.eu/en/policies/regulatory-framework-ai},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{iso2023ai23894,
  author = {{International Organization for Standardization}},
  title  = {{ISO/IEC 23894:2023 Information technology -- Artificial intelligence -- Guidance on risk management}},
  year   = {2023},
  url    = {https://www.iso.org/standard/77304},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{iso2023ai5338,
  author = {{International Organization for Standardization}},
  title  = {{ISO/IEC 5338:2023 Information technology -- Artificial intelligence -- AI system life cycle processes}},
  year   = {2023},
  url    = {https://www.iso.org/standard/81118},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{eu2016gdpr,
  author = {{European Parliament and Council of the European Union}},
  title  = {Regulation ({EU}) 2016/679 of the European Parliament and of the Council of 27 April 2016},
  year   = {2016},
  url    = {https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32016R0679},
  note   = {Consultado el 7 de junio de 2026}
}

@techreport{nist2020privacyframework,
  author      = {{National Institute of Standards and Technology}},
  title       = {NIST Privacy Framework: A Tool for Improving Privacy Through Enterprise Risk Management, Version 1.0},
  institution = {National Institute of Standards and Technology},
  year        = {2020},
  doi         = {10.6028/NIST.CSWP.01162020},
  url         = {https://doi.org/10.6028/NIST.CSWP.01162020}
}

@misc{edpb2024aiopinion,
  author = {{European Data Protection Board}},
  title  = {Opinion 28/2024 on Certain Data Protection Aspects Related to the Processing of Personal Data in the Context of AI Models},
  year   = {2024},
  url    = {https://www.edpb.europa.eu/our-work-tools/our-documents/opinion-board-art-64/opinion-282024-certain-data-protection-aspects_en},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{cnil2026aigdprarecommendations,
  author = {{Commission Nationale de l'Informatique et des Libertés}},
  title  = {AI System Development: CNIL's Recommendations to Comply with the GDPR},
  year   = {2026},
  url    = {https://www.cnil.fr/en/ai-system-development-cnils-recommendations-to-comply-gdpr},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{cnil2026aimodelsgdpr,
  author = {{Commission Nationale de l'Informatique et des Libertés}},
  title  = {Analysing the Status of an AI Model with Regard to the GDPR},
  year   = {2026},
  url    = {https://www.cnil.fr/en/analysing-status-ai-model-regard-gdpr},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{aepd2023riskpersonaldata,
  author = {{Agencia Española de Protección de Datos}},
  title  = {Evaluación del riesgo que un tratamiento de datos personales puede suponer para los derechos y libertades de las personas},
  year   = {2023},
  url    = {https://www.aepd.es/derechos-y-deberes/cumple-tus-deberes/medidas-de-cumplimiento/evaluacion-del-riesgo-que-un},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{aepd2026evaluariesgo,
  author = {{Agencia Española de Protección de Datos}},
  title  = {Evalúa-Riesgo RGPD},
  year   = {2026},
  url    = {https://evalua-riesgo.aepd.es/},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{aepd2026eipd,
  author = {{Agencia Española de Protección de Datos}},
  title  = {Qué es una Evaluación de Impacto en la Protección de Datos},
  year   = {2026},
  url    = {https://www.aepd.es/preguntas-frecuentes/2-tus-obligaciones-como-responsable-del-tratamiento/10-evaluacion-de-impacto/FAQ-0225-que-es-una-evaluacion-de-impacto-de-la-proteccion-de-datos},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{ico2026aidataprotection,
  author = {{Information Commissioner's Office}},
  title  = {Guidance on AI and Data Protection},
  year   = {2026},
  url    = {https://ico.org.uk/for-organisations/uk-gdpr-guidance-and-resources/artificial-intelligence/guidance-on-ai-and-data-protection/},
  note   = {Consultado el 7 de junio de 2026}
}

@inproceedings{narayanan2008deanonymization,
  author    = {Narayanan, Arvind and Shmatikov, Vitaly},
  title     = {Robust De-anonymization of Large Sparse Datasets},
  booktitle = {2008 IEEE Symposium on Security and Privacy},
  pages     = {111--125},
  year      = {2008},
  doi       = {10.1109/SP.2008.33},
  url       = {https://doi.org/10.1109/SP.2008.33}
}

@misc{carlini2021extractingtrainingdata,
  author = {Carlini, Nicholas and Tramer, Florian and Wallace, Eric and Jagielski, Matthew and Herbert-Voss, Ariel and Lee, Katherine and Roberts, Adam and Brown, Tom and Song, Dawn and Erlingsson, Ulfar and Oprea, Alina and Raffel, Colin},
  title  = {Extracting Training Data from Large Language Models},
  year   = {2021},
  doi    = {10.48550/arXiv.2012.07805},
  url    = {https://arxiv.org/abs/2012.07805}
}

@misc{microsoft2026presidio,
  author = {{Microsoft}},
  title  = {Getting Started with Microsoft Presidio},
  year   = {2026},
  url    = {https://microsoft.github.io/presidio/getting_started/},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{microsoft2026presidioAnalyzer,
  author = {{Microsoft}},
  title  = {Presidio Analyzer},
  year   = {2026},
  url    = {https://microsoft.github.io/presidio/analyzer/},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{microsoft2026presidioAnonymizer,
  author = {{Microsoft}},
  title  = {Presidio Anonymizer},
  year   = {2026},
  url    = {https://microsoft.github.io/presidio/anonymizer/},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{microsoft2026presidioStructured,
  author = {{Microsoft}},
  title  = {Presidio Structured},
  year   = {2026},
  url    = {https://microsoft.github.io/presidio/structured/},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{microsoft2026presidioImageRedactor,
  author = {{Microsoft}},
  title  = {Presidio Image Redactor},
  year   = {2026},
  url    = {https://microsoft.github.io/presidio/image-redactor/},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{microsoft2026presidioDecisionProcess,
  author = {{Microsoft}},
  title  = {The Presidio Analyzer Decision Process},
  year   = {2026},
  url    = {https://microsoft.github.io/presidio/analyzer/decision_process/},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{microsoft2026presidioEvaluation,
  author = {{Microsoft}},
  title  = {Evaluating PII Detection with Presidio},
  year   = {2026},
  url    = {https://microsoft.github.io/presidio/evaluation/},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{microsoft2026presidioContext,
  author = {{Microsoft}},
  title  = {Context Enhancement in Presidio},
  year   = {2026},
  url    = {https://microsoft.github.io/presidio/tutorial/06_context/},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{google2026sensitiveDataProtection,
  author = {{Google Cloud}},
  title  = {Sensitive Data Protection Documentation},
  year   = {2026},
  url    = {https://docs.cloud.google.com/sensitive-data-protection/docs},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{aws2026macie,
  author = {{Amazon Web Services}},
  title  = {Discovering Sensitive Data with Amazon Macie},
  year   = {2026},
  url    = {https://docs.aws.amazon.com/macie/latest/user/data-classification.html},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{aws2026comprehendpii,
  author = {{Amazon Web Services}},
  title  = {Personally Identifiable Information in Amazon Comprehend},
  year   = {2026},
  url    = {https://docs.aws.amazon.com/comprehend/latest/dg/pii.html},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{datadog2026sensitiveDataScanner,
  author = {{Datadog}},
  title  = {Sensitive Data Scanner},
  year   = {2026},
  url    = {https://docs.datadoghq.com/security/sensitive_data_scanner/},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{openai2026enterprisePrivacy,
  author = {{OpenAI}},
  title  = {Enterprise Privacy at OpenAI},
  year   = {2026},
  url    = {https://openai.com/enterprise-privacy/},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{anthropic2026apiRetention,
  author = {{Anthropic}},
  title  = {API and Data Retention},
  year   = {2026},
  url    = {https://platform.claude.com/docs/en/manage-claude/api-and-data-retention},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{microsoft2026privaService,
  author = {{Microsoft}},
  title  = {Microsoft Priva Service Description},
  year   = {2026},
  url    = {https://learn.microsoft.com/en-us/office365/servicedescriptions/microsoft-365-service-descriptions/microsoft-365-tenantlevel-services-licensing-guidance/microsoft-priva-service-description},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{microsoft2026privaPolicies,
  author = {{Microsoft}},
  title  = {Privacy Risk Management Policies in Microsoft Priva},
  year   = {2026},
  url    = {https://learn.microsoft.com/en-us/privacy/priva/risk-management-policies},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{microsoft2026privaSubjectRights,
  author = {{Microsoft}},
  title  = {Microsoft Priva Subject Rights Requests},
  year   = {2026},
  url    = {https://www.microsoft.com/en-us/security/business/privacy/microsoft-priva-subject-rights-requests},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{microsoft2026purviewDspmAi,
  author = {{Microsoft}},
  title  = {Microsoft Purview Data Security Posture Management for AI},
  year   = {2026},
  url    = {https://learn.microsoft.com/en-us/purview/dspm-for-ai},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{microsoft2026purviewEntraAi,
  author = {{Microsoft}},
  title  = {Use Microsoft Purview to Manage Data Security and Compliance for Entra-Registered AI Apps},
  year   = {2026},
  url    = {https://learn.microsoft.com/en-us/purview/ai-entra-registered},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{microsoft2026purviewDlp,
  author = {{Microsoft}},
  title  = {Data Loss Prevention Policy Reference},
  year   = {2026},
  url    = {https://learn.microsoft.com/en-us/purview/dlp-policy-reference},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{microsoft2026sensitivityLabels,
  author = {{Microsoft}},
  title  = {Learn About Sensitivity Labels},
  year   = {2026},
  url    = {https://learn.microsoft.com/en-gb/purview/sensitivity-labels},
  note   = {Consultado el 7 de junio de 2026}
}

@article{fikes1971strips,
  author  = {Fikes, Richard E. and Nilsson, Nils J.},
  title   = {{STRIPS}: A New Approach to the Application of Theorem Proving to Problem Solving},
  journal = {Artificial Intelligence},
  volume  = {2},
  number  = {3--4},
  pages   = {189--208},
  year    = {1971},
  doi     = {10.1016/0004-3702(71)90010-5}
}

@techreport{mcdermott1998pddl,
  author      = {McDermott, Drew and Ghallab, Malik and Howe, Adele and Knoblock, Craig and Ram, Ashwin and Veloso, Manuela and Weld, Daniel and Wilkins, David},
  title       = {{PDDL}: The Planning Domain Definition Language, Version 1.2},
  institution = {Yale Center for Computational Vision and Control},
  number      = {CVC TR-98-003/DCS TR-1165},
  year        = {1998},
  url         = {https://www.isi.edu/results/publications/19837/pddl-the-planning-domain-definition-language-version-1-2}
}

@book{ghallab2004automated,
  author    = {Ghallab, Malik and Nau, Dana and Traverso, Paolo},
  title     = {Automated Planning: Theory and Practice},
  year      = {2004},
  publisher = {Morgan Kaufmann}
}

@article{bylander1994complexity,
  author  = {Bylander, Tom},
  title   = {The Computational Complexity of Propositional {STRIPS} Planning},
  journal = {Artificial Intelligence},
  volume  = {69},
  number  = {1--2},
  pages   = {165--204},
  year    = {1994},
  doi     = {10.1016/0004-3702(94)90081-7}
}

@article{blum1997graphplan,
  author  = {Blum, Avrim L. and Furst, Merrick L.},
  title   = {Fast Planning Through Planning Graph Analysis},
  journal = {Artificial Intelligence},
  volume  = {90},
  number  = {1--2},
  pages   = {281--300},
  year    = {1997},
  doi     = {10.1016/S0004-3702(96)00047-1}
}

@article{hoffmann2001ff,
  author  = {Hoffmann, J{\"o}rg and Nebel, Bernhard},
  title   = {The {FF} Planning System: Fast Plan Generation Through Heuristic Search},
  journal = {Journal of Artificial Intelligence Research},
  volume  = {14},
  pages   = {253--302},
  year    = {2001},
  doi     = {10.1613/jair.855}
}

@article{bonet2001planning,
  author  = {Bonet, Blai and Geffner, H{\'e}ctor},
  title   = {Planning as Heuristic Search},
  journal = {Artificial Intelligence},
  volume  = {129},
  number  = {1--2},
  pages   = {5--33},
  year    = {2001},
  doi     = {10.1016/S0004-3702(01)00108-4}
}

@inproceedings{kautz1992planning,
  author    = {Kautz, Henry A. and Selman, Bart},
  title     = {Planning as Satisfiability},
  booktitle = {Proceedings of the 10th European Conference on Artificial Intelligence},
  pages     = {359--363},
  year      = {1992},
  publisher = {John Wiley and Sons}
}

@inproceedings{yao2023react,
  author    = {Yao, Shunyu and Zhao, Jeffrey and Yu, Dian and Du, Nan and Shafran, Izhak and Narasimhan, Karthik and Cao, Yuan},
  title     = {{ReAct}: Synergizing Reasoning and Acting in Language Models},
  booktitle = {International Conference on Learning Representations},
  year      = {2023},
  url       = {https://arxiv.org/abs/2210.03629}
}

@misc{schick2023toolformer,
  author = {Schick, Timo and Dwivedi-Yu, Jane and Dess{\`i}, Roberto and Raileanu, Roberta and Lomeli, Maria and Zettlemoyer, Luke and Cancedda, Nicola and Scialom, Thomas},
  title  = {Toolformer: Language Models Can Teach Themselves to Use Tools},
  year   = {2023},
  doi    = {10.48550/arXiv.2302.04761}
}

@misc{patil2023gorilla,
  author = {Patil, Shishir G. and Zhang, Tianjun and Wang, Xin and Gonzalez, Joseph E.},
  title  = {Gorilla: Large Language Model Connected with Massive {APIs}},
  year   = {2023},
  doi    = {10.48550/arXiv.2305.15334},
  url    = {https://arxiv.org/abs/2305.15334}
}

@misc{qin2023toollm,
  author = {Qin, Yujia and Liang, Shihao and Ye, Yining and Zhu, Kunlun and Yan, Lan and Lu, Yaxi and Lin, Yankai and Cong, Xin and Tang, Xiangru and Qian, Bill and Zhao, Sihan and Hong, Lauren and Tian, Runchu and Xie, Ruobing and Zhou, Jie and Gerstein, Mark and Li, Dahai and Liu, Zhiyuan and Sun, Maosong},
  title  = {{ToolLLM}: Facilitating Large Language Models to Master 16000+ Real-World {APIs}},
  year   = {2023},
  doi    = {10.48550/arXiv.2307.16789},
  url    = {https://arxiv.org/abs/2307.16789}
}

@book{vonneumann1944theory,
  author    = {von Neumann, John and Morgenstern, Oskar},
  title     = {Theory of Games and Economic Behavior},
  year      = {1944},
  publisher = {Princeton University Press},
  address   = {Princeton, NJ}
}

@article{shannon1950chess,
  author  = {Shannon, Claude E.},
  title   = {Programming a Computer for Playing Chess},
  journal = {The London, Edinburgh, and Dublin Philosophical Magazine and Journal of Science},
  series  = {7},
  volume  = {41},
  number  = {314},
  pages   = {256--275},
  year    = {1950},
  doi     = {10.1080/14786445008521796}
}

@article{knuth1975alphabeta,
  author  = {Knuth, Donald E. and Moore, Ronald W.},
  title   = {An Analysis of Alpha-Beta Pruning},
  journal = {Artificial Intelligence},
  volume  = {6},
  number  = {4},
  pages   = {293--326},
  year    = {1975},
  doi     = {10.1016/0004-3702(75)90019-3}
}

@article{thompson1933likelihood,
  author  = {Thompson, William R.},
  title   = {On the Likelihood That One Unknown Probability Exceeds Another in View of the Evidence of Two Samples},
  journal = {Biometrika},
  volume  = {25},
  number  = {3--4},
  pages   = {285--294},
  year    = {1933},
  doi     = {10.2307/2332286}
}

@article{lai1985asymptotically,
  author  = {Lai, Tze Leung and Robbins, Herbert},
  title   = {Asymptotically Efficient Adaptive Allocation Rules},
  journal = {Advances in Applied Mathematics},
  volume  = {6},
  number  = {1},
  pages   = {4--22},
  year    = {1985},
  doi     = {10.1016/0196-8858(85)90002-8}
}

@article{auer2002finite,
  author  = {Auer, Peter and Cesa-Bianchi, Nicol{\`o} and Fischer, Paul},
  title   = {Finite-Time Analysis of the Multiarmed Bandit Problem},
  journal = {Machine Learning},
  volume  = {47},
  pages   = {235--256},
  year    = {2002},
  doi     = {10.1023/A:1013689704352}
}

@inproceedings{kocsis2006bandit,
  author    = {Kocsis, Levente and Szepesv{\'a}ri, Csaba},
  title     = {Bandit Based Monte-Carlo Planning},
  booktitle = {Machine Learning: ECML 2006},
  series    = {Lecture Notes in Computer Science},
  volume    = {4212},
  pages     = {282--293},
  year      = {2006},
  publisher = {Springer},
  doi       = {10.1007/11871842_29}
}

@inproceedings{li2010contextualbandit,
  author    = {Li, Lihong and Chu, Wei and Langford, John and Schapire, Robert E.},
  title     = {A Contextual-Bandit Approach to Personalized News Article Recommendation},
  booktitle = {Proceedings of the 19th International Conference on World Wide Web},
  pages     = {661--670},
  year      = {2010},
  doi       = {10.1145/1772690.1772758}
}

@inproceedings{dudik2011doublyrobust,
  author    = {Dud{\'i}k, Miroslav and Langford, John and Li, Lihong},
  title     = {Doubly Robust Policy Evaluation and Learning},
  booktitle = {Proceedings of the 28th International Conference on Machine Learning},
  pages     = {1097--1104},
  year      = {2011},
  url       = {https://icml.cc/2011/papers/511_icmlpaper.pdf}
}

@inproceedings{chapelle2011thompson,
  author    = {Chapelle, Olivier and Li, Lihong},
  title     = {An Empirical Evaluation of Thompson Sampling},
  booktitle = {Advances in Neural Information Processing Systems 24},
  year      = {2011},
  url       = {https://papers.nips.cc/paper/4321-an-empirical-evaluation-of-thompson-sampling}
}

@article{bubeck2012regret,
  author  = {Bubeck, S{\'e}bastien and Cesa-Bianchi, Nicol{\`o}},
  title   = {Regret Analysis of Stochastic and Nonstochastic Multi-Armed Bandit Problems},
  journal = {Foundations and Trends in Machine Learning},
  volume  = {5},
  number  = {1},
  pages   = {1--122},
  year    = {2012},
  doi     = {10.1561/2200000024}
}

@article{browne2012mcts,
  author  = {Browne, Cameron B. and Powley, Edward and Whitehouse, Daniel and Lucas, Simon M. and Cowling, Peter I. and Rohlfshagen, Philipp and Tavener, Stephen and Perez, Diego and Samothrakis, Spyridon and Colton, Simon},
  title   = {A Survey of Monte Carlo Tree Search Methods},
  journal = {IEEE Transactions on Computational Intelligence and AI in Games},
  volume  = {4},
  number  = {1},
  pages   = {1--43},
  year    = {2012},
  doi     = {10.1109/TCIAIG.2012.2186810}
}

@book{sutton2018reinforcement,
  author    = {Sutton, Richard S. and Barto, Andrew G.},
  title     = {Reinforcement Learning: An Introduction},
  edition   = {2},
  year      = {2018},
  publisher = {MIT Press},
  url       = {https://incompleteideas.net/book/the-book-2nd.html}
}

@book{bellman1957dynamic,
  author    = {Bellman, Richard},
  title     = {Dynamic Programming},
  year      = {1957},
  publisher = {Princeton University Press}
}

@book{bertsekas2012dynamic,
  author    = {Bertsekas, Dimitri P.},
  title     = {Dynamic Programming and Optimal Control},
  volume    = {2},
  edition   = {4},
  year      = {2012},
  publisher = {Athena Scientific}
}

@book{howard1960dynamic,
  author    = {Howard, Ronald A.},
  title     = {Dynamic Programming and Markov Processes},
  year      = {1960},
  publisher = {MIT Press}
}

@book{puterman1994markov,
  author    = {Puterman, Martin L.},
  title     = {Markov Decision Processes: Discrete Stochastic Dynamic Programming},
  year      = {1994},
  publisher = {John Wiley \& Sons},
  doi       = {10.1002/9780470316887}
}

@article{watkins1992qlearning,
  author  = {Watkins, Christopher J. C. H. and Dayan, Peter},
  title   = {Q-learning},
  journal = {Machine Learning},
  volume  = {8},
  number  = {3--4},
  pages   = {279--292},
  year    = {1992},
  doi     = {10.1007/BF00992698}
}

@article{mnih2015humanlevel,
  author  = {Mnih, Volodymyr and Kavukcuoglu, Koray and Silver, David and Rusu, Andrei A. and Veness, Joel and Bellemare, Marc G. and Graves, Alex and Riedmiller, Martin and Fidjeland, Andreas K. and Ostrovski, Georg and Petersen, Stig and Beattie, Charles and Sadik, Amir and Antonoglou, Ioannis and King, Helen and Kumaran, Dharshan and Wierstra, Daan and Legg, Shane and Hassabis, Demis},
  title   = {Human-level control through deep reinforcement learning},
  journal = {Nature},
  volume  = {518},
  pages   = {529--533},
  year    = {2015},
  doi     = {10.1038/nature14236}
}

@misc{w3c2014rdf11,
  author = {{W3C}},
  title  = {{RDF} 1.1 Concepts and Abstract Syntax},
  year   = {2014},
  url    = {https://www.w3.org/TR/rdf11-concepts/}
}

@misc{w3c2014rdfs,
  author = {{W3C}},
  title  = {{RDF} Schema 1.1},
  year   = {2014},
  url    = {https://www.w3.org/TR/rdf-schema/}
}

@misc{w3c2012owl2,
  author = {{W3C}},
  title  = {{OWL} 2 Web Ontology Language Document Overview},
  year   = {2012},
  url    = {https://www.w3.org/TR/owl2-overview/}
}

@misc{w3c2013sparql11,
  author = {{W3C}},
  title  = {{SPARQL} 1.1 Query Language},
  year   = {2013},
  url    = {https://www.w3.org/TR/sparql11-query/}
}

@misc{bernerslee2006linkeddata,
  author = {Berners-Lee, Tim},
  title  = {Linked Data},
  year   = {2006},
  url    = {https://www.w3.org/DesignIssues/LinkedData.html}
}

@article{gruber1993ontology,
  author  = {Gruber, Thomas R.},
  title   = {A Translation Approach to Portable Ontology Specifications},
  journal = {Knowledge Acquisition},
  volume  = {5},
  number  = {2},
  pages   = {199--220},
  year    = {1993},
  doi     = {10.1006/knac.1993.1008}
}

@techreport{noy2001ontology101,
  author      = {Noy, Natalya F. and McGuinness, Deborah L.},
  title       = {Ontology Development 101: A Guide to Creating Your First Ontology},
  institution = {Stanford Knowledge Systems Laboratory},
  number      = {KSL-01-05},
  year        = {2001},
  url         = {https://protege.stanford.edu/publications/ontology_development/ontology101.pdf}
}

@misc{microsoft2024graphrag,
  author = {{Microsoft}},
  title  = {{GraphRAG}},
  year   = {2024},
  url    = {https://microsoft.github.io/graphrag/}
}

@misc{gao2022hyde,
  author = {Gao, Luyu and Ma, Xueguang and Lin, Jimmy and Callan, Jamie},
  title  = {Precise Zero-Shot Dense Retrieval without Relevance Labels},
  year   = {2022},
  url    = {https://arxiv.org/abs/2212.10496},
  doi    = {10.48550/arXiv.2212.10496},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{asai2023selfrag,
  author = {Asai, Akari and Wu, Zeqiu and Wang, Yizhong and Sil, Avirup and Hajishirzi, Hannaneh},
  title  = {{Self-RAG}: Learning to Retrieve, Generate, and Critique through Self-Reflection},
  year   = {2023},
  url    = {https://arxiv.org/abs/2310.11511},
  doi    = {10.48550/arXiv.2310.11511},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{yan2024crag,
  author = {Yan, Shi-Qi and Gu, Jia-Chen and Zhu, Yun and Ling, Zhen-Hua},
  title  = {Corrective Retrieval Augmented Generation},
  year   = {2024},
  url    = {https://arxiv.org/abs/2401.15884},
  doi    = {10.48550/arXiv.2401.15884},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{sarthi2024raptor,
  author = {Sarthi, Parth and Abdullah, Salman and Tuli, Aditi and Khanna, Shubh and Goldie, Anna and Manning, Christopher D.},
  title  = {{RAPTOR}: Recursive Abstractive Processing for Tree-Organized Retrieval},
  year   = {2024},
  url    = {https://arxiv.org/abs/2401.18059},
  doi    = {10.48550/arXiv.2401.18059},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{edge2024graphrag,
  author = {Edge, Darren and Trinh, Ha and Cheng, Newman and Bradley, Joshua and Chao, Alex and Mody, Apurva and Truitt, Steven and Metropolitansky, Dasha and Ness, Robert Osazuwa and Larson, Jonathan},
  title  = {From Local to Global: A Graph {RAG} Approach to Query-Focused Summarization},
  year   = {2024},
  url    = {https://arxiv.org/abs/2404.16130},
  doi    = {10.48550/arXiv.2404.16130},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{microsoft2026graphragquery,
  author = {{Microsoft}},
  title  = {{GraphRAG Query Engine overview}},
  year   = {2026},
  url    = {https://microsoft.github.io/graphrag/query/overview/},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{llamaindex2026agenticstrategies,
  author = {{LlamaIndex}},
  title  = {Agentic strategies},
  year   = {2026},
  url    = {https://developers.llamaindex.ai/python/framework/optimizing/agentic_strategies/agentic_strategies/},
  note   = {Consultado el 26 de mayo de 2026}
}

@inproceedings{he2016resnet,
  author    = {He, Kaiming and Zhang, Xiangyu and Ren, Shaoqing and Sun, Jian},
  title     = {Deep Residual Learning for Image Recognition},
  booktitle = {Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition},
  pages     = {770--778},
  year      = {2016},
  doi       = {10.1109/CVPR.2016.90}
}

@book{nielsen2015neural,
  author  = {Nielsen, Michael A.},
  title   = {Neural Networks and Deep Learning},
  year    = {2015},
  url     = {http://neuralnetworksanddeeplearning.com}
}

@article{mcculloch1943logical,
  author  = {McCulloch, Warren S. and Pitts, Walter},
  title   = {A Logical Calculus of the Ideas Immanent in Nervous Activity},
  journal = {The Bulletin of Mathematical Biophysics},
  volume  = {5},
  number  = {4},
  pages   = {115--133},
  year    = {1943},
  doi     = {10.1007/BF02478259}
}

@article{rosenblatt1958perceptron,
  author  = {Rosenblatt, Frank},
  title   = {The Perceptron: A Probabilistic Model for Information Storage and Organization in the Brain},
  journal = {Psychological Review},
  volume  = {65},
  number  = {6},
  pages   = {386--408},
  year    = {1958},
  doi     = {10.1037/h0042519}
}

@book{russell2021artificial,
  author    = {Russell, Stuart and Norvig, Peter},
  title     = {Artificial Intelligence: A Modern Approach},
  edition   = {4},
  year      = {2021},
  publisher = {Pearson},
  address   = {Upper Saddle River, NJ}
}

@inproceedings{vaswani2017attention,
  author    = {Vaswani, Ashish and Shazeer, Noam and Parmar, Niki and Uszkoreit, Jakob and Jones, Llion and Gomez, Aidan N. and Kaiser, {\L}ukasz and Polosukhin, Illia},
  title     = {Attention Is All You Need},
  booktitle = {Advances in Neural Information Processing Systems 30},
  year      = {2017},
  pages     = {5998--6008},
  url       = {https://papers.nips.cc/paper/7181-attention-is-all-you-need}
}

@inproceedings{bender2021stochastic,
  author    = {Bender, Emily M. and Gebru, Timnit and McMillan-Major, Angelina and Shmitchell, Shmargaret},
  title     = {On the Dangers of Stochastic Parrots: Can Language Models Be Too Big?},
  booktitle = {Proceedings of the 2021 ACM Conference on Fairness, Accountability, and Transparency},
  year      = {2021},
  pages     = {610--623},
  doi       = {10.1145/3442188.3445922},
  publisher = {ACM}
}

@article{rumelhart1986learning,
  author    = {Rumelhart, David E. and Hinton, Geoffrey E. and Williams, Ronald J.},
  title     = {Learning Representations by Back-Propagating Errors},
  journal   = {Nature},
  volume    = {323},
  number    = {6088},
  pages     = {533--536},
  year      = {1986},
  doi       = {10.1038/323533a0}
}

@article{lecun2015deep,
  author    = {LeCun, Yann and Bengio, Yoshua and Hinton, Geoffrey},
  title     = {Deep Learning},
  journal   = {Nature},
  volume    = {521},
  number    = {7553},
  pages     = {436--444},
  year      = {2015},
  doi       = {10.1038/nature14539}
}

@article{kaplan2020scaling,
  author    = {Kaplan, Jared and McCandlish, Sam and Henighan, Tom and Brown, Tom B. and Chess, Benjamin and Child, Rewon and Gray, Scott and Radford, Alec and Wu, Jeffrey and Amodei, Dario},
  title     = {Scaling Laws for Neural Language Models},
  year      = {2020},
  journal   = {arXiv preprint},
  doi       = {10.48550/arXiv.2001.08361}
}

@inproceedings{hoffmann2022training,
  author    = {Hoffmann, Jordan and Borgeaud, Sebastian and Mensch, Arthur and Buchatskaya, Elena and Cai, Trevor and Rutherford, Eliza and Casas, Diego de Las and Hendricks, Lisa Anne and Welbl, Johannes and Clark, Aidan and Hennigan, Tom and Noland, Eric and Millican, Katie and van den Driessche, George and Damoc, Bogdan and Guy, Aurelia and Osindero, Simon and Simonyan, Karen and Elsen, Erich and Rae, Jack W. and Vinyals, Oriol and Sifre, Laurent},
  title     = {Training Compute-Optimal Large Language Models},
  booktitle = {Advances in Neural Information Processing Systems 35},
  year      = {2022},
  doi       = {10.48550/arXiv.2203.15556}
}

@article{goodfellow2016deep,
  author    = {Goodfellow, Ian and Bengio, Yoshua and Courville, Aaron},
  title     = {Deep Learning},
  year      = {2016},
  publisher = {MIT Press},
  url       = {https://www.deeplearningbook.org}
}

@misc{wolfram2023chatgpt,
  author  = {Wolfram, Stephen},
  title   = {What Is {ChatGPT} Doing... and Why Does It Work?},
  year    = {2023},
  url     = {https://writings.stephenwolfram.com/2023/02/what-is-chatgpt-doing-and-why-does-it-work/}
}

@book{hastie2009esl,
  author    = {Hastie, Trevor and Tibshirani, Robert and Friedman, Jerome},
  title     = {The Elements of Statistical Learning},
  edition   = {2},
  year      = {2009},
  publisher = {Springer},
  url       = {https://web.stanford.edu/~hastie/ElemStatLearn/}
}

@article{breiman2001random,
  author  = {Breiman, Leo},
  title   = {Random Forests},
  journal = {Machine Learning},
  volume  = {45},
  number  = {1},
  pages   = {5--32},
  year    = {2001},
  doi     = {10.1023/A:1010933404324}
}

@inproceedings{macqueen1967kmeans,
  author    = {MacQueen, James},
  title     = {Some Methods for Classification and Analysis of Multivariate Observations},
  booktitle = {Proceedings of the 5th Berkeley Symposium on Mathematical Statistics and Probability},
  volume    = {1},
  pages     = {281--297},
  year      = {1967},
  url       = {https://projecteuclid.org/euclid.bsmsp/1200512992}
}

@misc{anthropic2026promptengineering,
  author = {{Anthropic}},
  title  = {Prompt engineering overview},
  year   = {2026},
  url    = {https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/overview},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{huggingface2026peftlora,
  author = {{Hugging Face}},
  title  = {{PEFT}: {LoRA} developer guide},
  year   = {2026},
  url    = {https://huggingface.co/docs/peft/developer_guides/lora},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{ollama2026api,
  author = {{Ollama}},
  title  = {Introduction to the {Ollama} {API}},
  year   = {2026},
  url    = {https://docs.ollama.com/api/introduction},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{ollama2026quickstart,
  author = {{Ollama}},
  title  = {Quickstart},
  year   = {2026},
  url    = {https://docs.ollama.com/quickstart},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{ollama2026modelfile,
  author = {{Ollama}},
  title  = {Modelfile Reference},
  year   = {2026},
  url    = {https://docs.ollama.com/modelfile},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{ollama2026contextlength,
  author = {{Ollama}},
  title  = {Context length},
  year   = {2026},
  url    = {https://docs.ollama.com/context-length},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{ollama2026gpu,
  author = {{Ollama}},
  title  = {Hardware support},
  year   = {2026},
  url    = {https://docs.ollama.com/gpu},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{ollama2026openai,
  author = {{Ollama}},
  title  = {{OpenAI} compatibility},
  year   = {2026},
  url    = {https://docs.ollama.com/api/openai-compatibility},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{ollama2026faq,
  author = {{Ollama}},
  title  = {{FAQ}},
  year   = {2026},
  url    = {https://docs.ollama.com/faq},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{ollama2026linux,
  author = {{Ollama}},
  title  = {Linux},
  year   = {2026},
  url    = {https://docs.ollama.com/linux},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{ollama2026macos,
  author = {{Ollama}},
  title  = {macOS},
  year   = {2026},
  url    = {https://docs.ollama.com/macos},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{ollama2026windows,
  author = {{Ollama}},
  title  = {Windows},
  year   = {2026},
  url    = {https://docs.ollama.com/windows},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{ollama2026cloud,
  author = {{Ollama}},
  title  = {{Ollama} Cloud},
  year   = {2026},
  url    = {https://docs.ollama.com/cloud},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{lmstudio2026basics,
  author = {{LM Studio}},
  title  = {Get started with {LM Studio}},
  year   = {2026},
  url    = {https://lmstudio.ai/docs/app/basics},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{lmstudio2026rest,
  author = {{LM Studio}},
  title  = {{LM Studio} {API}},
  year   = {2026},
  url    = {https://lmstudio.ai/docs/developer/rest},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{lmstudio2026load,
  author = {{LM Studio}},
  title  = {{lms load}},
  year   = {2026},
  url    = {https://lmstudio.ai/docs/cli/local-models/load},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{lmstudio2026cli,
  author = {{LM Studio}},
  title  = {{lms}: {LM Studio}'s {CLI}},
  year   = {2026},
  url    = {https://lmstudio.ai/docs/cli},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{lmstudio2026developer,
  author = {{LM Studio}},
  title  = {{LM Studio} Developer Docs},
  year   = {2026},
  url    = {https://lmstudio.ai/docs/developer},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{lmstudio2026parameters,
  author = {{LM Studio}},
  title  = {Configuring the Model},
  year   = {2026},
  url    = {https://lmstudio.ai/docs/typescript/llm-prediction/parameters},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{huggingface2026gguf,
  author = {{Hugging Face}},
  title  = {{GGUF}},
  year   = {2026},
  url    = {https://huggingface.co/docs/hub/en/gguf},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{openrouter2026models,
  author = {{OpenRouter}},
  title  = {List all models and their properties},
  year   = {2026},
  url    = {https://openrouter.ai/docs/api/api-reference/models/get-models},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{openrouter2026routing,
  author = {{OpenRouter}},
  title  = {Provider routing},
  year   = {2026},
  url    = {https://openrouter.ai/docs/guides/routing/provider-selection},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{openrouter2026promptcaching,
  author = {{OpenRouter}},
  title  = {Prompt Caching},
  year   = {2026},
  url    = {https://openrouter.ai/docs/features/prompt-caching},
  note   = {Consultado el 28 de mayo de 2026}
}

@misc{openrouter2026latencyperformance,
  author = {{OpenRouter}},
  title  = {Latency and Performance},
  year   = {2026},
  url    = {https://openrouter.ai/docs/guides/best-practices/latency-and-performance},
  note   = {Consultado el 28 de mayo de 2026}
}



@misc{llamacpp2026server,
  author = {{ggml-org}},
  title  = {{llama-server}},
  year   = {2026},
  url    = {https://www.mintlify.com/ggml-org/llama.cpp/api/tools/llama-server},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{huggingface2026tgiapi,
  author = {{Hugging Face}},
  title  = {{Text Generation Inference}: {HTTP API} Reference},
  year   = {2026},
  url    = {https://huggingface.co/docs/text-generation-inference/reference/api_reference},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{huggingface2026tgidocs,
  author = {{Hugging Face}},
  title  = {{Text Generation Inference}},
  year   = {2026},
  url    = {https://huggingface.co/docs/text-generation-inference/en/index},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{huggingface2026tgimetrics,
  author = {{Hugging Face}},
  title  = {{Text Generation Inference}: Metrics},
  year   = {2026},
  url    = {https://huggingface.co/docs/text-generation-inference/reference/metrics},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{kubernetes2026hpa,
  author = {{Kubernetes}},
  title  = {Horizontal Pod Autoscaling},
  year   = {2026},
  url    = {https://kubernetes.io/docs/concepts/workloads/autoscaling/horizontal-pod-autoscale/},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{prometheus2026metricnaming,
  author = {{Prometheus}},
  title  = {Metric and label naming},
  year   = {2026},
  url    = {https://prometheus.io/docs/practices/naming/},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{google2016sremonitoring,
  author = {Ewaschuk, Rob},
  title  = {Monitoring Distributed Systems},
  year   = {2016},
  url    = {https://sre.google/sre-book/monitoring-distributed-systems/},
  note   = {En Beyer, B., Jones, C., Petoff, J. y Murphy, N. R. (eds.), Site Reliability Engineering. Consultado el 27 de mayo de 2026}
}

@misc{google2018sloalerting,
  author = {Wilkinson, Jamie},
  title  = {Alerting on {SLOs}},
  year   = {2018},
  url    = {https://sre.google/workbook/alerting-on-slos/},
  note   = {En Beyer, B., Murphy, N. R., Rensin, D., Kawahara, K. y Thorne, S. (eds.), The Site Reliability Workbook. Consultado el 27 de mayo de 2026}
}

@misc{aws2026ec2pricing,
  author = {{Amazon Web Services}},
  title  = {{Amazon EC2} Pricing},
  year   = {2026},
  url    = {https://aws.amazon.com/ec2/pricing/},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{aws2026ec2accelerated,
  author = {{Amazon Web Services}},
  title  = {Specifications for {Amazon EC2} accelerated computing instances},
  year   = {2026},
  url    = {https://docs.aws.amazon.com/ec2/latest/instancetypes/ac.html},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{google2026computegpus,
  author = {{Google Cloud}},
  title  = {{Compute Engine}: {GPU} machine types},
  year   = {2026},
  url    = {https://docs.cloud.google.com/compute/docs/gpus},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{google2026aboutgpus,
  author = {{Google Cloud}},
  title  = {{Compute Engine}: About {GPU} instances},
  year   = {2026},
  url    = {https://docs.cloud.google.com/compute/docs/gpus/about-gpus},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{azure2026vmsizes,
  author = {{Microsoft Azure}},
  title  = {Virtual machine sizes overview},
  year   = {2026},
  url    = {https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/overview},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{azure2026linuxvmpricing,
  author = {{Microsoft Azure}},
  title  = {Linux Virtual Machines Pricing},
  year   = {2026},
  url    = {https://azure.microsoft.com/en-us/pricing/details/virtual-machines/linux/},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{runpod2026podpricing,
  author = {{Runpod}},
  title  = {Pods pricing},
  year   = {2026},
  url    = {https://docs.runpod.io/pods/pricing},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{runpod2026cloudgpus,
  author = {{Runpod}},
  title  = {Cloud {GPU} Instances for {AI} Workloads},
  year   = {2026},
  url    = {https://www.runpod.io/product/cloud-gpus},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{aws2026bedrockdataprotection,
  author = {{Amazon Web Services}},
  title  = {Data protection in {Amazon Bedrock}},
  year   = {2026},
  url    = {https://docs.aws.amazon.com/bedrock/latest/userguide/data-protection.html},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{aws2026bedrockpricing,
  author = {{Amazon Web Services}},
  title  = {{Amazon Bedrock} pricing},
  year   = {2026},
  url    = {https://aws.amazon.com/bedrock/pricing/},
  note   = {Consultado el 25 de mayo de 2026}
}

@article{dean2013tail,
  author  = {Dean, Jeffrey and Barroso, Luiz Andr{\'e}},
  title   = {The Tail at Scale},
  journal = {Communications of the ACM},
  volume  = {56},
  number  = {2},
  pages   = {74--80},
  year    = {2013},
  doi     = {10.1145/2408776.2408794}
}

@article{shi2019edgecomputing,
  author  = {Shi, Weisong and Cao, Jie and Zhang, Quan and Li, Youhuizi and Xu, Lanyu},
  title   = {Edge Computing: Vision and Challenges},
  journal = {IEEE Internet of Things Journal},
  volume  = {3},
  number  = {5},
  pages   = {637--646},
  year    = {2016},
  doi     = {10.1109/JIOT.2016.2579198}
}

@article{robertson2009bm25,
  author  = {Robertson, Stephen and Zaragoza, Hugo},
  title   = {The Probabilistic Relevance Framework: {BM25} and Beyond},
  journal = {Foundations and Trends in Information Retrieval},
  volume  = {3},
  number  = {4},
  pages   = {333--389},
  year    = {2009},
  doi     = {10.1561/1500000019}
}

@inproceedings{cormack2009rrf,
  author    = {Cormack, Gordon V. and Clarke, Charles L. A. and Buettcher, Stefan},
  title     = {Reciprocal Rank Fusion Outperforms Condorcet and Individual Rank Learning Methods},
  booktitle = {Proceedings of the 32nd International ACM SIGIR Conference on Research and Development in Information Retrieval},
  pages     = {758--759},
  year      = {2009},
  doi       = {10.1145/1571941.1572114},
  url       = {https://plg.uwaterloo.ca/~gvcormac/cormacksigir09-rrf.pdf}
}

@article{jarvelin2002cumulated,
  author  = {J{\"a}rvelin, Kalervo and Kek{\"a}l{\"a}inen, Jaana},
  title   = {Cumulated Gain-Based Evaluation of {IR} Techniques},
  journal = {{ACM} Transactions on Information Systems},
  volume  = {20},
  number  = {4},
  pages   = {422--446},
  year    = {2002},
  doi     = {10.1145/582415.582418}
}

@article{jegou2011productquantization,
  author  = {J{\'e}gou, Herv{\'e} and Douze, Matthijs and Schmid, Cordelia},
  title   = {Product Quantization for Nearest Neighbor Search},
  journal = {IEEE Transactions on Pattern Analysis and Machine Intelligence},
  volume  = {33},
  number  = {1},
  pages   = {117--128},
  year    = {2011},
  doi     = {10.1109/TPAMI.2010.57}
}

@misc{qdrant2026indexing,
  author = {{Qdrant}},
  title  = {Indexing},
  year   = {2026},
  url    = {https://qdrant.tech/documentation/manage-data/indexing/},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{pgvector2026readme,
  author = {{pgvector}},
  title  = {{pgvector}: Open-source vector similarity search for {Postgres}},
  year   = {2026},
  url    = {https://github.com/pgvector/pgvector},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{weaviate2026hybridsearch,
  author = {{Weaviate}},
  title  = {Hybrid search},
  year   = {2026},
  url    = {https://docs.weaviate.io/weaviate/search/hybrid},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{milvus2026filteredsearch,
  author = {{Milvus}},
  title  = {Filtered Search},
  year   = {2026},
  url    = {https://milvus.io/docs/filtered-search.md},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{pinecone2026hybridsearch,
  author = {{Pinecone}},
  title  = {Hybrid search},
  year   = {2026},
  url    = {https://docs.pinecone.io/docs/hybrid-search-and-sparse-vectors},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{openai2026filesearch,
  author = {{OpenAI}},
  title  = {File search},
  year   = {2026},
  url    = {https://platform.openai.com/docs/guides/tools-file-search/},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{langchain2026retrieval,
  author = {{LangChain}},
  title  = {Retrieval},
  year   = {2026},
  url    = {https://docs.langchain.com/oss/python/langchain/retrieval},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{llamaindex2026rag,
  author = {{LlamaIndex}},
  title  = {Introduction to {RAG}},
  year   = {2026},
  url    = {https://docs.llamaindex.ai/en/stable/understanding/rag/},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{haystack2026pipelines,
  author = {{deepset}},
  title  = {Pipelines},
  year   = {2026},
  url    = {https://docs.haystack.deepset.ai/docs/pipelines},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{google2026vertexrag,
  author = {{Google Cloud}},
  title  = {{Vertex AI RAG Engine} overview},
  year   = {2026},
  url    = {https://docs.cloud.google.com/vertex-ai/generative-ai/docs/rag-engine/rag-overview},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{azure2026aisearchrag,
  author = {{Microsoft}},
  title  = {Retrieval-augmented generation in {Azure AI Search}},
  year   = {2026},
  url    = {https://learn.microsoft.com/en-us/azure/search/retrieval-augmented-generation-overview},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{pinecone2026ragchatbot,
  author = {{Pinecone}},
  title  = {Build a {RAG} chatbot},
  year   = {2026},
  url    = {https://docs.pinecone.io/guides/get-started/build-a-rag-chatbot},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{weaviate2026rag,
  author = {{Weaviate}},
  title  = {Retrieval Augmented Generation ({RAG})},
  year   = {2026},
  url    = {https://docs.weaviate.io/weaviate/search/generative},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{es2023ragas,
  author = {Es, Shahul and James, Jithin and Espinosa-Anke, Luis and Schockaert, Steven},
  title  = {{RAGAS}: Automated Evaluation of Retrieval Augmented Generation},
  year   = {2023},
  url    = {https://arxiv.org/abs/2309.15217},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{ragas2026metrics,
  author = {{Ragas}},
  title  = {List of available metrics},
  year   = {2026},
  url    = {https://docs.ragas.io/en/stable/concepts/metrics/available_metrics/},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{trulens2026ragtriad,
  author = {{TruLens}},
  title  = {{RAG} Triad},
  year   = {2026},
  url    = {https://www.trulens.org/getting_started/core_concepts/rag_triad/},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{langsmith2026evaluaterag,
  author = {{LangChain}},
  title  = {Evaluate a {RAG} application},
  year   = {2026},
  url    = {https://docs.langchain.com/langsmith/evaluate-rag-tutorial},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{llamaindex2026evaluationmodules,
  author = {{LlamaIndex}},
  title  = {Evaluation modules},
  year   = {2026},
  url    = {https://developers.llamaindex.ai/python/framework/module_guides/evaluating/modules/},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{phoenix2026evaluate,
  author = {{Arize Phoenix}},
  title  = {Evaluate {RAG}},
  year   = {2026},
  url    = {https://arize.com/docs/phoenix/cookbook/evaluation/evaluate-rag},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{phoenix2026evalconcepts,
  author = {{Arize Phoenix}},
  title  = {Evaluation concepts},
  year   = {2026},
  url    = {https://arize.com/docs/phoenix/evaluation/concepts-evals/evaluation},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{openai2026graders,
  author = {{OpenAI}},
  title  = {Graders},
  year   = {2026},
  url    = {https://developers.openai.com/api/docs/guides/graders},
  note   = {Consultado el 25 de mayo de 2026}
}

@misc{jupyter2026nbformat,
  author = {{Jupyter}},
  title  = {The Notebook file format},
  year   = {2026},
  url    = {https://nbformat.readthedocs.io/en/v5.10.1/},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{opentelemetry2026tracingapi,
  author = {{OpenTelemetry}},
  title  = {Tracing API},
  year   = {2026},
  url    = {https://opentelemetry.io/docs/specs/otel/trace/api/},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{opentelemetry2026logsconcepts,
  author = {{OpenTelemetry}},
  title  = {Logs},
  year   = {2026},
  url    = {https://opentelemetry.io/docs/concepts/signals/logs/},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{opentelemetry2026metricsconcepts,
  author = {{OpenTelemetry}},
  title  = {Metrics},
  year   = {2026},
  url    = {https://opentelemetry.io/docs/concepts/signals/metrics/},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{gao2020pile,
  author = {Gao, Leo and Biderman, Stella and Black, Sid and Golding, Laurence and Hoppe, Travis and Foster, Charles and Phang, Jason and He, Horace and Thite, Anish and Nabeshima, Noa and Presser, Shawn and Leahy, Connor},
  title  = {The {Pile}: An 800GB Dataset of Diverse Text for Language Modeling},
  year   = {2020},
  url    = {https://arxiv.org/abs/2101.00027},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{fowler2025harnessengineering,
  author = {Fowler, Martin},
  title  = {Harness Engineering for Coding Agent Users},
  year   = {2025},
  url    = {https://martinfowler.com/articles/harness-engineering.html},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{w3c2021tracecontext,
  author = {{World Wide Web Consortium}},
  title  = {Trace Context Level 2},
  year   = {2021},
  url    = {https://www.w3.org/TR/trace-context-2/},
  note   = {Consultado el 26 de mayo de 2026}
}

@inproceedings{amershi2019softwareengineeringml,
  author    = {Amershi, Saleema and Begel, Andrew and Bird, Christian and DeLine, Robert and Gall, Harald and Kamar, Ece and Nagappan, Nachiappan and Nushi, Besmira and Zimmermann, Thomas},
  title     = {Software Engineering for Machine Learning: A Case Study},
  booktitle = {Proceedings of the 41st International Conference on Software Engineering: Software Engineering in Practice},
  year      = {2019},
  pages     = {291--300},
  doi       = {10.1109/ICSE-SEIP.2019.00042}
}

@inproceedings{sculley2015hiddentechnicaldebt,
  author    = {Sculley, D. and Holt, Gary and Golovin, Daniel and Davydov, Eugene and Phillips, Todd and Ebner, Dietmar and Chaudhary, Vinay and Young, Michael and Crespo, Jean-Fran{\c c}ois and Dennison, Dan},
  title     = {Hidden Technical Debt in Machine Learning Systems},
  booktitle = {Advances in Neural Information Processing Systems},
  year      = {2015},
  volume    = {28},
  url       = {https://papers.nips.cc/paper_files/paper/2015/hash/86df7dcfd896fcaf2674f757a2463eba-Abstract.html}
}

@inproceedings{baylor2017tfx,
  author    = {Baylor, Denis and Breck, Eric and Cheng, Heng-Tze and Fiedel, Noah and Foo, Chuan Yu and Haque, Zakaria and Haykal, Salem and Ispir, Mustafa and Jain, Vihan and Koc, Levent and Koo, Chiu Yuen and Lew, Lukasz and Mewald, Clemens and Modi, Akshay Naresh and Polyzotis, Neoklis and Ramesh, Sukriti and Roy, Sudip and Whang, Steven Euijong and Wicke, Martin and Wilkiewicz, Jarek and Zhang, Xin and Zinkevich, Martin},
  title     = {{TFX}: A {TensorFlow}-Based Production-Scale Machine Learning Platform},
  booktitle = {Proceedings of the 23rd {ACM} {SIGKDD} International Conference on Knowledge Discovery and Data Mining},
  year      = {2017},
  pages     = {1387--1395},
  doi       = {10.1145/3097983.3098021}
}

@misc{openai2026agentsmd,
  author = {{OpenAI}},
  title  = {{AGENTS.md}},
  year   = {2026},
  url    = {https://github.com/openai/agents.md},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{longpre2023flan,
  author = {Longpre, Shayne and Hou, Le and Vu, Tu and Webson, Albert and Chung, Hyung Won and Tay, Yi and Zhou, Denny and Le, Quoc V. and Zoph, Barret and Wei, Jason and Roberts, Adam},
  title  = {The {Flan} Collection: Designing Data and Methods for Effective Instruction Tuning},
  year   = {2023},
  url    = {https://arxiv.org/abs/2301.13688},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{databricks2023dolly15k,
  author = {{Databricks}},
  title  = {{databricks-dolly-15k}: An open source instruction-following dataset},
  year   = {2023},
  url    = {https://huggingface.co/datasets/databricks/databricks-dolly-15k},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{bai2022hhrlhf,
  author = {Bai, Yuntao and Jones, Andy and Ndousse, Kamal and Askell, Amanda and Chen, Anna and DasSarma, Nova and Drain, Dawn and Fort, Stanislav and Ganguli, Deep and Henighan, Tom and others},
  title  = {Training a Helpful and Harmless Assistant with Reinforcement Learning from Human Feedback},
  year   = {2022},
  url    = {https://arxiv.org/abs/2204.05862},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{cui2023ultrafeedback,
  author = {Cui, Ganqu and Yuan, Lifan and Ding, Ning and Yao, Guanming and Zhu, Wei and Ni, Yuan and Xie, Guotong and Liu, Zhiyuan and Sun, Maosong},
  title  = {{UltraFeedback}: Boosting Language Models with High-quality Feedback},
  year   = {2023},
  url    = {https://arxiv.org/abs/2310.01377},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{cobbe2021gsm8k,
  author = {Cobbe, Karl and Kosaraju, Vineet and Bavarian, Mohammad and Chen, Mark and Jun, Heewoo and Kaiser, Lukasz and Plappert, Matthias and Tworek, Jerry and Hilton, Jacob and Nakano, Reiichiro and Hesse, Christopher and Schulman, John},
  title  = {Training Verifiers to Solve Math Word Problems},
  year   = {2021},
  url    = {https://arxiv.org/abs/2110.14168},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{kocetkov2022stack,
  author = {Kocetkov, Denis and Li, Raymond and Allal, Loubna Ben and Li, Jia and Mou, Chenghao and Muñoz Ferrandis, Carlos and Jernite, Yacine and Mitchell, Margaret and Hughes, Sean and Wolf, Thomas and Bahdanau, Dzmitry and von Werra, Leandro and de Vries, Harm},
  title  = {The Stack: 3 TB of permissively licensed source code},
  year   = {2022},
  url    = {https://arxiv.org/abs/2211.15533},
  note   = {Consultado el 26 de mayo de 2026}
}


@misc{hendrycks2021mmlu,
  author = {Hendrycks, Dan and Burns, Collin and Basart, Steven and Zou, Andy and Mazeika, Mantas and Song, Dawn and Steinhardt, Jacob},
  title  = {Measuring Massive Multitask Language Understanding},
  year   = {2021},
  url    = {https://arxiv.org/abs/2009.03300},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{nvidia2026nemocurator,
  author = {{NVIDIA}},
  title  = {{NeMo Curator}: Overview},
  year   = {2026},
  url    = {https://docs.nvidia.com/nemo/curator/latest/about},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{huggingface2026datatrove,
  author = {{Hugging Face}},
  title  = {{DataTrove}},
  year   = {2026},
  url    = {https://github.com/huggingface/datatrove},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{cleanlab2026tlminstructiondata,
  author = {{Cleanlab}},
  title  = {Discover Bad Data/Responses in any {LLM}/Human-Written Dataset},
  year   = {2026},
  url    = {https://help.cleanlab.ai/tlm/use-cases/instruction_tuning_data/},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{deepchecks2026docs,
  author = {{Deepchecks}},
  title  = {Welcome to {Deepchecks}},
  year   = {2026},
  url    = {https://docs.deepchecks.com/0.8/getting-started/welcome.html},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{huggingface2026evaluate,
  author = {{Hugging Face}},
  title  = {Evaluate},
  year   = {2026},
  url    = {https://huggingface.co/docs/evaluate/index},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{huggingface2026lighteval,
  author = {{Hugging Face}},
  title  = {Lighteval},
  year   = {2026},
  url    = {https://huggingface.co/docs/lighteval/index},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{eleutherai2026lmevalharness,
  author = {{EleutherAI}},
  title  = {Language Model Evaluation Harness},
  year   = {2026},
  url    = {https://github.com/EleutherAI/lm-evaluation-harness},
  note   = {Consultado el 26 de mayo de 2026}
}

@inproceedings{yu2018spider,
  author    = {Yu, Tao and Zhang, Rui and Yang, Kai and Yasunaga, Michihiro and Wang, Dongxu and Li, Zifan and Ma, James and Li, Irene and Yao, Qingning and Roman, Shanelle and Zhang, Zilin and Radev, Dragomir},
  title     = {{Spider}: A Large-Scale Human-Labeled Dataset for Complex and Cross-Domain Semantic Parsing and Text-to-{SQL} Task},
  booktitle = {Proceedings of the 2018 Conference on Empirical Methods in Natural Language Processing},
  pages     = {3911--3921},
  year      = {2018},
  doi       = {10.18653/v1/D18-1425},
  url       = {https://aclanthology.org/D18-1425/}
}

@inproceedings{wang2020ratsql,
  author    = {Wang, Bailin and Shin, Richard and Liu, Xiaodong and Polozov, Oleksandr and Richardson, Matthew},
  title     = {{RAT-SQL}: Relation-Aware Schema Encoding and Linking for Text-to-{SQL} Parsers},
  booktitle = {Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics},
  pages     = {7567--7578},
  year      = {2020},
  doi       = {10.18653/v1/2020.acl-main.677},
  url       = {https://aclanthology.org/2020.acl-main.677/}
}

@inproceedings{scholak2021picard,
  author    = {Scholak, Torsten and Schucher, Nathan and Bahdanau, Dzmitry},
  title     = {{PICARD}: Parsing Incrementally for Constrained Auto-Regressive Decoding from Language Models},
  booktitle = {Proceedings of the 2021 Conference on Empirical Methods in Natural Language Processing},
  pages     = {9895--9901},
  year      = {2021},
  doi       = {10.18653/v1/2021.emnlp-main.779},
  url       = {https://aclanthology.org/2021.emnlp-main.779/}
}

@misc{li2023bird,
  author = {Li, Jinyang and Hui, Binyuan and Qu, Ge and Yang, Jiaxi and Li, Binhua and Li, Bowen and Wang, Bailin and Qin, Bowen and Cao, Rongyu and Geng, Ruiying and Huo, Nan and Zhou, Xuanhe and Ma, Chenhao and Li, Guoliang and Chang, Kevin C. C. and Huang, Fei and Cheng, Reynold and Li, Yongbin},
  title  = {Can {LLM} Already Serve as A Database Interface? A {BI}g Bench for Large-Scale Database Grounded Text-to-{SQL}s},
  year   = {2023},
  url    = {https://arxiv.org/abs/2305.03111},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{lei2024spider2,
  author = {Lei, Fangyu and Chen, Jixuan and Ye, Yuxiao and Cao, Ruisheng and Shin, Dongchan and Su, Hongjin and Suo, Zhaoqing and Gao, Hongcheng and Hu, Wenjing and Yin, Pengcheng and Zhong, Victor and Xiong, Caiming and Sun, Ruoxi and Liu, Qian and Wang, Sida and Yu, Tao},
  title  = {{Spider} 2.0: Evaluating Language Models on Real-World Enterprise Text-to-{SQL} Workflows},
  year   = {2024},
  url    = {https://arxiv.org/abs/2411.07763},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{langchain2026sqlagent,
  author = {{LangChain}},
  title  = {Build a {SQL} agent},
  year   = {2026},
  url    = {https://docs.langchain.com/oss/python/langchain/sql-agent},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{langgraph2026persistence,
  author = {{LangChain}},
  title  = {{LangGraph} persistence},
  year   = {2026},
  url    = {https://docs.langchain.com/oss/python/langgraph/persistence},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{karpathy2025softwarechanging,
  author = {Karpathy, Andrej},
  title  = {Software Is Changing (Again)},
  year   = {2025},
  url    = {https://rosetta.to/u/ycombinator/andrej-karpathy-software-is-changing-again},
  note   = {Charla en Y Combinator AI Startup School, 19 de junio de 2025. Consultado el 26 de mayo de 2026}
}

@misc{martin2025contextengineering,
  author = {Martin, Lance},
  title  = {Context Engineering for Agents},
  year   = {2025},
  url    = {https://rlancemartin.github.io/2025/06/23/context_engineering/},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{openai2026agentsjssessions,
  author = {{OpenAI}},
  title  = {Agents {SDK} {JS}: Sessions},
  year   = {2026},
  url    = {https://openai.github.io/openai-agents-js/guides/sessions/},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{llamaindex2026agentmemory,
  author = {{LlamaIndex}},
  title  = {Memory},
  year   = {2026},
  url    = {https://developers.llamaindex.ai/python/framework/module_guides/deploying/agents/memory/},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{obsidian2026graphview,
  author = {{Obsidian}},
  title  = {Graph view},
  year   = {2026},
  url    = {https://obsidian.md/help/Plugins/Graph%2Bview},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{obsidian2026bases,
  author = {{Obsidian}},
  title  = {Bases syntax},
  year   = {2026},
  url    = {https://obsidian.md/help/bases/syntax},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{zep2026memory,
  author = {{Zep}},
  title  = {Memory},
  year   = {2026},
  url    = {https://help.getzep.com/v2/memory},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{mem02026overview,
  author = {{Mem0}},
  title  = {Platform Overview},
  year   = {2026},
  url    = {https://docs.mem0.ai/platform/overview},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{letta2026memorymanagement,
  author = {{Letta}},
  title  = {Understanding Memory Management},
  year   = {2026},
  url    = {https://docs.letta.com/concepts/memory-management},
  note   = {Consultado el 26 de mayo de 2026}
}

@article{liu2024lostmiddle,
  author  = {Liu, Nelson F. and Lin, Kevin and Hewitt, John and Paranjape, Ashwin and Bevilacqua, Michele and Petroni, Fabio and Liang, Percy},
  title   = {Lost in the Middle: How Language Models Use Long Contexts},
  journal = {Transactions of the Association for Computational Linguistics},
  volume  = {12},
  pages   = {157--173},
  year    = {2024},
  doi     = {10.1162/tacl_a_00638},
  url     = {https://aclanthology.org/2024.tacl-1.9/}
}

@misc{packer2023memgpt,
  author = {Packer, Charles and Wooders, Sarah and Lin, Kevin and Fang, Vivian and Patil, Shishir G. and Stoica, Ion and Gonzalez, Joseph E.},
  title  = {{MemGPT}: Towards {LLMs} as Operating Systems},
  year   = {2024},
  doi    = {10.48550/arXiv.2310.08560},
  url    = {https://arxiv.org/abs/2310.08560}
}

@misc{llamaindex2026nlsql,
  author = {{LlamaIndex}},
  title  = {{NL SQL} table query engine},
  year   = {2026},
  url    = {https://developers.llamaindex.ai/python/framework-api-reference/query_engine/NL_SQL_table/},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{sqlglot2026docs,
  author = {{SQLGlot}},
  title  = {Python {SQL} parser and transpiler},
  year   = {2026},
  url    = {https://sqlglot.com/},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{duckdb2026python,
  author = {{DuckDB}},
  title  = {Python {API}},
  year   = {2026},
  url    = {https://duckdb.org/docs/stable/clients/python/overview},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{vanna2026github,
  author = {{Vanna AI}},
  title  = {Vanna 2.0: Turn Questions into Data Insights},
  year   = {2026},
  url    = {https://github.com/vanna-ai/vanna},
  note   = {Consultado el 26 de mayo de 2026}
}

@misc{openai2026agentsdktools,
  author = {{OpenAI}},
  title  = {Agents {SDK}: Tools},
  year   = {2026},
  url    = {https://openai.github.io/openai-agents-js/guides/tools},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{openai2026agentsdkhandoffs,
  author = {{OpenAI}},
  title  = {Agents {SDK}: Handoffs},
  year   = {2026},
  url    = {https://openai.github.io/openai-agents-python/handoffs/},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{openai2026agentsdkmcp,
  author = {{OpenAI}},
  title  = {Agents {SDK}: Model Context Protocol},
  year   = {2026},
  url    = {https://openai.github.io/openai-agents-js/guides/mcp/},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{openai2026agentsdkhitl,
  author = {{OpenAI}},
  title  = {Agents {SDK}: Human-in-the-loop},
  year   = {2026},
  url    = {https://openai.github.io/openai-agents-python/human_in_the_loop/},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{openai2026agentsdkguardrails,
  author = {{OpenAI}},
  title  = {Agents {SDK}: Guardrails},
  year   = {2026},
  url    = {https://openai.github.io/openai-agents-python/guardrails/},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{openai2026agentsdkrunning,
  author = {{OpenAI}},
  title  = {Agents {SDK}: Running Agents},
  year   = {2026},
  url    = {https://openai.github.io/openai-agents-python/running_agents/},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{anthropic2026claudeagentsdkoverview,
  author = {{Anthropic}},
  title  = {Claude Agent {SDK} Overview},
  year   = {2026},
  url    = {https://code.claude.com/docs/en/agent-sdk/overview},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{anthropic2026claudeagentquickstart,
  author = {{Anthropic}},
  title  = {Claude Agent {SDK} Quickstart},
  year   = {2026},
  url    = {https://code.claude.com/docs/en/agent-sdk/quickstart},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{anthropic2026claudeagentloop,
  author = {{Anthropic}},
  title  = {Claude Agent {SDK}: Agent Loop},
  year   = {2026},
  url    = {https://code.claude.com/docs/en/agent-sdk/agent-loop},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{anthropic2026claudeagentpermissions,
  author = {{Anthropic}},
  title  = {Claude Agent {SDK}: Permissions},
  year   = {2026},
  url    = {https://code.claude.com/docs/en/agent-sdk/permissions},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{anthropic2026claudeagenthooks,
  author = {{Anthropic}},
  title  = {Claude Agent {SDK}: Hooks},
  year   = {2026},
  url    = {https://code.claude.com/docs/en/agent-sdk/hooks},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{anthropic2026claudeagentuserinput,
  author = {{Anthropic}},
  title  = {Claude Agent {SDK}: Handle Approvals and User Input},
  year   = {2026},
  url    = {https://code.claude.com/docs/en/agent-sdk/user-input},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{anthropic2026claudeagentobservability,
  author = {{Anthropic}},
  title  = {Claude Agent {SDK}: Observability with OpenTelemetry},
  year   = {2026},
  url    = {https://code.claude.com/docs/en/agent-sdk/observability},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{anthropic2026claudeagentcost,
  author = {{Anthropic}},
  title  = {Claude Agent {SDK}: Cost Tracking},
  year   = {2026},
  url    = {https://code.claude.com/docs/en/agent-sdk/cost-tracking},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{anthropic2026claudeagentcheckpointing,
  author = {{Anthropic}},
  title  = {Claude Agent {SDK}: Checkpointing},
  year   = {2026},
  url    = {https://code.claude.com/docs/en/agent-sdk/checkpointing},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{anthropic2026messages,
  author = {{Anthropic}},
  title  = {Using the Messages {API}},
  year   = {2026},
  url    = {https://platform.claude.com/docs/en/build-with-claude/working-with-messages},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{anthropic2026mcpconnector,
  author = {{Anthropic}},
  title  = {{MCP} Connector},
  year   = {2026},
  url    = {https://platform.claude.com/docs/en/agents-and-tools/mcp-connector},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{google2026adkabout,
  author = {{Google}},
  title  = {Agent Development Kit: Technical Overview},
  year   = {2026},
  url    = {https://adk.dev/get-started/about/},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{google2026adkagents,
  author = {{Google}},
  title  = {Agent Development Kit: Agents},
  year   = {2026},
  url    = {https://adk.dev/agents/},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{google2026adktools,
  author = {{Google}},
  title  = {Agent Development Kit: Tools},
  year   = {2026},
  url    = {https://adk.dev/tools/},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{google2026adkevaluate,
  author = {{Google}},
  title  = {Agent Development Kit: Why Evaluate Agents},
  year   = {2026},
  url    = {https://adk.dev/evaluate/},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{google2026adkcallbacks,
  author = {{Google}},
  title  = {Callbacks: Observe, Customize, and Control Agent Behavior},
  year   = {2026},
  url    = {https://adk.dev/callbacks/},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{google2026adksafety,
  author = {{Google}},
  title  = {Safety and Security for AI Agents},
  year   = {2026},
  url    = {https://adk.dev/safety/},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{modelcontextprotocol2026spec,
  author = {{Model Context Protocol}},
  title  = {Specification},
  year   = {2026},
  url    = {https://modelcontextprotocol.io/specification},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{a2a2026spec,
  author = {{Agent2Agent Protocol}},
  title  = {Specification},
  year   = {2026},
  url    = {https://google-a2a.github.io/A2A/specification/},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{langgraph2026interrupts,
  author = {{LangChain}},
  title  = {LangGraph Interrupts},
  year   = {2026},
  url    = {https://docs.langchain.com/oss/python/langgraph/human-in-the-loop},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{google2026adkagentrouting,
  author = {{Google}},
  title  = {Agent Development Kit: Route Between Agents},
  year   = {2026},
  url    = {https://adk.dev/agents/routing/},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{google2026adkmodelrouting,
  author = {{Google}},
  title  = {Agent Development Kit: Route Between Models},
  year   = {2026},
  url    = {https://adk.dev/agents/models/routing/},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{google2026adkmcptools,
  author = {{Google}},
  title  = {Agent Development Kit: {MCP} Tools},
  year   = {2026},
  url    = {https://adk.dev/tools-custom/mcp-tools/},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{google2026adkworkflowagents,
  author = {{Google}},
  title  = {Agent Development Kit: Template Agent Workflows},
  year   = {2026},
  url    = {https://adk.dev/agents/workflow-agents/},
  note   = {Consultado el 27 de mayo de 2026}
}

@article{smith1980contractnet,
  author  = {Smith, Reid G.},
  title   = {The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver},
  journal = {IEEE Transactions on Computers},
  year    = {1980},
  volume  = {C-29},
  number  = {12},
  pages   = {1104--1113},
  doi     = {10.1109/TC.1980.1675516}
}

@article{wooldridge1995intelligentagents,
  author  = {Wooldridge, Michael and Jennings, Nicholas R.},
  title   = {Intelligent Agents: Theory and Practice},
  journal = {The Knowledge Engineering Review},
  year    = {1995},
  volume  = {10},
  number  = {2},
  pages   = {115--152},
  doi     = {10.1017/S0269888900008122}
}

@article{jennings1998roadmap,
  author  = {Jennings, Nicholas R. and Sycara, Katia and Wooldridge, Michael},
  title   = {A Roadmap of Agent Research and Development},
  journal = {Autonomous Agents and Multi-Agent Systems},
  year    = {1998},
  volume  = {1},
  number  = {1},
  pages   = {7--38},
  doi     = {10.1023/A:1010090405266}
}

@misc{openai2026agentevals,
  author = {{OpenAI}},
  title  = {Evaluate Agent Workflows},
  year   = {2026},
  url    = {https://developers.openai.com/api/docs/guides/agent-evals},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{openai2026tracegrading,
  author = {{OpenAI}},
  title  = {Trace Grading},
  year   = {2026},
  url    = {https://developers.openai.com/api/docs/guides/trace-grading},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{langchain2026agentevals,
  author = {{LangChain}},
  title  = {Agent Evals},
  year   = {2026},
  url    = {https://docs.langchain.com/oss/python/langchain/test/evals},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{opentelemetry2026tracesconcepts,
  author = {{OpenTelemetry}},
  title  = {Traces},
  year   = {2026},
  url    = {https://opentelemetry.io/docs/concepts/signals/traces/},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{opentelemetry2026genaisemconv,
  author = {{OpenTelemetry}},
  title  = {Semantic Conventions for Generative {AI} Systems},
  year   = {2026},
  url    = {https://opentelemetry.io/docs/specs/semconv/gen-ai/},
  note   = {Consultado el 27 de mayo de 2026}
}

@inproceedings{liu2024agentbench,
  author    = {Liu, Xiao and Yu, Hao and Zhang, Hanchen and Xu, Yifan and Lei, Xuanyu and Lai, Hanyu and Gu, Yu and Ding, Hangliang and Men, Kaiwen and Yang, Kejuan and Zhang, Shudan and Deng, Xiang and Zeng, Aohan and Du, Zhengxiao and Zhang, Chenhui and Shen, Sheng and Zhang, Tianjun and Su, Yu and Sun, Huan and Huang, Minlie and Dong, Yuxiao and Tang, Jie},
  title     = {{AgentBench}: Evaluating {LLMs} as Agents},
  booktitle = {International Conference on Learning Representations},
  year      = {2024},
  doi       = {10.48550/arXiv.2308.03688},
  url       = {https://arxiv.org/abs/2308.03688}
}

@inproceedings{zheng2023judging,
  author    = {Zheng, Lianmin and Chiang, Wei-Lin and Sheng, Ying and Zhuang, Siyuan and Wu, Zhanghao and Zhuang, Yonghao and Lin, Zi and Li, Zhuohan and Li, Dacheng and Xing, Eric P. and Zhang, Hao and Gonzalez, Joseph E. and Stoica, Ion},
  title     = {Judging {LLM}-as-a-Judge with {MT-Bench} and {Chatbot Arena}},
  booktitle = {Advances in Neural Information Processing Systems, Datasets and Benchmarks Track},
  year      = {2023},
  doi       = {10.48550/arXiv.2306.05685},
  url       = {https://arxiv.org/abs/2306.05685}
}

@inproceedings{liu2023geval,
  author    = {Liu, Yang and Iter, Dan and Xu, Yichong and Wang, Shuohang and Xu, Ruochen and Zhu, Chenguang},
  title     = {{G-Eval}: {NLG} Evaluation using {GPT-4} with Better Human Alignment},
  booktitle = {Proceedings of the 2023 Conference on Empirical Methods in Natural Language Processing},
  pages     = {2511--2522},
  year      = {2023},
  doi       = {10.18653/v1/2023.emnlp-main.153},
  url       = {https://arxiv.org/abs/2303.16634}
}

@misc{zhou2023webarena,
  author = {Zhou, Shuyan and Xu, Frank F. and Zhu, Hao and Zhou, Xuhui and Lo, Robert and Sridhar, Abishek and Cheng, Xianyi and Ou, Tianyue and Bisk, Yonatan and Fried, Daniel and Alon, Uri and Neubig, Graham},
  title  = {{WebArena}: A Realistic Web Environment for Building Autonomous Agents},
  year   = {2023},
  url    = {https://arxiv.org/abs/2307.13854},
  note   = {Consultado el 31 de mayo de 2026}
}

@misc{openai2026computerUse,
  author = {{OpenAI}},
  title  = {Computer Use},
  year   = {2026},
  url    = {https://developers.openai.com/api/docs/guides/tools-computer-use},
  note   = {Consultado el 15 de junio de 2026}
}

@misc{openai2026mcpConnectors,
  author = {{OpenAI}},
  title  = {{MCP} and Connectors},
  year   = {2026},
  url    = {https://developers.openai.com/api/docs/guides/tools-connectors-mcp},
  note   = {Consultado el 15 de junio de 2026}
}

@misc{openai2026functionCalling,
  author = {{OpenAI}},
  title  = {Function Calling},
  year   = {2026},
  url    = {https://developers.openai.com/api/docs/guides/function-calling},
  note   = {Consultado el 15 de junio de 2026}
}

@misc{openai2026structuredOutputs,
  author = {{OpenAI}},
  title  = {Structured Model Outputs},
  year   = {2026},
  url    = {https://developers.openai.com/api/docs/guides/structured-outputs},
  note   = {Consultado el 15 de junio de 2026}
}

@misc{openai2026latestModel,
  author = {{OpenAI}},
  title  = {Using {GPT-5.5}},
  year   = {2026},
  url    = {https://developers.openai.com/api/docs/guides/latest-model},
  note   = {Consultado el 15 de junio de 2026}
}

@misc{anthropic2026computerUse,
  author = {{Anthropic}},
  title  = {Computer Use Tool},
  year   = {2026},
  url    = {https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool},
  note   = {Consultado el 15 de junio de 2026}
}

@misc{playwright2026locators,
  author = {{Microsoft Playwright}},
  title  = {Locators},
  year   = {2026},
  url    = {https://playwright.dev/docs/locators},
  note   = {Consultado el 15 de junio de 2026}
}

@misc{webdriver2026,
  author = {{World Wide Web Consortium}},
  title  = {{WebDriver}},
  year   = {2026},
  url    = {https://www.w3.org/TR/webdriver2/},
  note   = {Consultado el 15 de junio de 2026}
}

@misc{wai2026accessibleNames,
  author = {{W3C Web Accessibility Initiative}},
  title  = {Providing Accessible Names and Descriptions},
  year   = {2026},
  url    = {https://www.w3.org/WAI/ARIA/apg/practices/names-and-descriptions/},
  note   = {Consultado el 15 de junio de 2026}
}

@misc{xie2024osworld,
  author = {Xie, Tianbao and Zhang, Danyang and Chen, Jixuan and Li, Xiaochuan and Zhao, Siheng and Cao, Ruisheng and Hua, Toh Jing and Cheng, Zhoujun and Shin, Dongchan and Lei, Fangyu and Liu, Yitao and Xu, Yiheng and Zhou, Shuyan and Savarese, Silvio and Xiong, Caiming and Zhong, Victor and Yu, Tao},
  title  = {{OSWorld}: Benchmarking Multimodal Agents for Open-Ended Tasks in Real Computer Environments},
  year   = {2024},
  doi    = {10.48550/arXiv.2404.07972},
  url    = {https://arxiv.org/abs/2404.07972}
}

@misc{rawles2024androidworld,
  author = {Rawles, Christopher and Clinckemaillie, Sarah and Chang, Yifan and Waltz, Jonathan and Lau, Gabrielle and Fair, Marybeth and Li, Alice and Bishop, William and Li, Wei and Campbell-Ajala, Folawiyo and Toyama, Daniel and Berry, Robert and Tyamagundlu, Divya and Lillicrap, Timothy and Riva, Oriana},
  title  = {{AndroidWorld}: A Dynamic Benchmarking Environment for Autonomous Agents},
  year   = {2024},
  doi    = {10.48550/arXiv.2405.14573},
  url    = {https://arxiv.org/abs/2405.14573}
}

@inproceedings{jimenez2024swebench,
  author    = {Jimenez, Carlos E. and Yang, John and Wettig, Alexander and Yao, Shunyu and Pei, Kexin and Press, Ofir and Narasimhan, Karthik},
  title     = {{SWE-bench}: Can Language Models Resolve Real-World {GitHub} Issues?},
  booktitle = {International Conference on Learning Representations},
  year      = {2024},
  url       = {https://proceedings.iclr.cc/paper_files/paper/2024/hash/edac78c3e300629acfe6cbe9ca88fb84-Abstract-Conference.html}
}

@misc{phoenix2026llmevals,
  author = {{Arize Phoenix}},
  title  = {{LLM} Evals},
  year   = {2026},
  url    = {https://arize.com/docs/phoenix/evaluation/llm-evals},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{promptfoo2026codingagents,
  author = {{Promptfoo}},
  title  = {Evaluate Coding Agents},
  year   = {2026},
  url    = {https://www.promptfoo.dev/docs/guides/evaluate-coding-agents/},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{openai2026errorcodes,
  author = {{OpenAI}},
  title  = {Error Codes},
  year   = {2026},
  url    = {https://developers.openai.com/api/docs/guides/error-codes},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{openai2026apidebugging,
  author = {{OpenAI}},
  title  = {{API} Reference: Debugging Requests},
  year   = {2026},
  url    = {https://developers.openai.com/api/reference/overview#debugging-requests},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{openai2026status,
  author = {{OpenAI}},
  title  = {{OpenAI} Status},
  year   = {2026},
  url    = {https://status.openai.com/},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{anthropic2026apierrors,
  author = {{Anthropic}},
  title  = {Errors},
  year   = {2026},
  url    = {https://platform.claude.com/docs/en/api/errors},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{anthropic2026status,
  author = {{Anthropic}},
  title  = {Claude Status},
  year   = {2026},
  url    = {https://status.claude.com/},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{google2026geminitroubleshooting,
  author = {{Google}},
  title  = {{Gemini API} Troubleshooting Guide},
  year   = {2026},
  url    = {https://ai.google.dev/gemini-api/docs/troubleshooting},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{aws2026bedrocktroubleshooting,
  author = {{Amazon Web Services}},
  title  = {Troubleshooting {Amazon Bedrock API} Error Codes},
  year   = {2026},
  url    = {https://docs.aws.amazon.com/bedrock/latest/userguide/troubleshooting-api-error-codes.html},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{aws2026healthdashboard,
  author = {{Amazon Web Services}},
  title  = {{AWS Health Dashboard}: Service Health},
  year   = {2026},
  url    = {https://docs.aws.amazon.com/health/latest/ug/aws-health-dashboard-status.html},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{bradner1997rfc2119,
  author = {Bradner, Scott},
  title  = {Key Words for Use in {RFCs} to Indicate Requirement Levels},
  year   = {1997},
  url    = {https://www.rfc-editor.org/rfc/rfc2119},
  note   = {{RFC} 2119. Consultado el 27 de mayo de 2026}
}

@misc{leiba2017rfc8174,
  author = {Leiba, Barry},
  title  = {Ambiguity of Uppercase vs Lowercase in {RFC} 2119 Key Words},
  year   = {2017},
  url    = {https://www.rfc-editor.org/rfc/rfc8174},
  note   = {{RFC} 8174. Consultado el 27 de mayo de 2026}
}

@misc{grafana2026docs,
  author = {{Grafana Labs}},
  title  = {Grafana Documentation},
  year   = {2026},
  url    = {https://grafana.com/docs/},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{grafana2026tempo,
  author = {{Grafana Labs}},
  title  = {Grafana Tempo Documentation},
  year   = {2026},
  url    = {https://grafana.com/docs/tempo/latest/},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{grafana2026loki,
  author = {{Grafana Labs}},
  title  = {Grafana Loki Documentation},
  year   = {2026},
  url    = {https://grafana.com/docs/loki/latest/},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{grafana2026mimir,
  author = {{Grafana Labs}},
  title  = {Grafana Mimir Documentation},
  year   = {2026},
  url    = {https://grafana.com/docs/mimir/latest/},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{langfuse2026docs,
  author = {{Langfuse}},
  title  = {Langfuse Documentation},
  year   = {2026},
  url    = {https://langfuse.com/docs},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{langsmith2026docs,
  author = {{LangChain}},
  title  = {LangSmith Documentation},
  year   = {2026},
  url    = {https://docs.langchain.com/langsmith/home},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{phoenix2026docs,
  author = {{Arize}},
  title  = {Phoenix Documentation},
  year   = {2026},
  url    = {https://arize.com/docs/phoenix},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{helicone2026docs,
  author = {{Helicone}},
  title  = {Helicone Documentation},
  year   = {2026},
  url    = {https://docs.helicone.ai/},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{braintrust2026docs,
  author = {{Braintrust}},
  title  = {Braintrust Documentation},
  year   = {2026},
  url    = {https://www.braintrust.dev/docs},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{openinference2026docs,
  author = {{Arize AI}},
  title  = {OpenInference Documentation},
  year   = {2026},
  url    = {https://arize-ai.github.io/openinference/},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{traceloop2026openllmetry,
  author = {{Traceloop}},
  title  = {{OpenLLMetry} Documentation},
  year   = {2026},
  url    = {https://www.traceloop.com/docs/openllmetry},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{datadog2026llmobservability,
  author = {{Datadog}},
  title  = {{LLM} Observability},
  year   = {2026},
  url    = {https://docs.datadoghq.com/llm_observability/},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{google2016sreoverload,
  author = {Beyer, Betsy and Jones, Chris and Petoff, Jennifer and Murphy, Niall Richard},
  title  = {Handling Overload},
  year   = {2016},
  url    = {https://sre.google/sre-book/handling-overload/},
  note   = {En Site Reliability Engineering. Consultado el 27 de mayo de 2026}
}

@misc{google2016sreemergencyresponse,
  author = {Baye, Corey Adam},
  title  = {Emergency Response},
  year   = {2016},
  url    = {https://sre.google/sre-book/emergency-response/},
  note   = {En Site Reliability Engineering. Consultado el 28 de mayo de 2026}
}

@misc{google2016sreincidentmanagement,
  author = {Stribblehill, Andrew},
  title  = {Managing Incidents},
  year   = {2016},
  url    = {https://sre.google/sre-book/managing-incidents/},
  note   = {En Site Reliability Engineering. Consultado el 28 de mayo de 2026}
}

@misc{google2016srepostmortem,
  author = {Lunney, John and Lueder, Sue},
  title  = {Postmortem Culture: Learning from Failure},
  year   = {2016},
  url    = {https://sre.google/sre-book/postmortem-culture/},
  note   = {En Site Reliability Engineering. Consultado el 28 de mayo de 2026}
}

@misc{aws2026timeoutsretriesbackoff,
  author = {{Amazon Web Services}},
  title  = {Timeouts, Retries, and Backoff with Jitter},
  year   = {2026},
  url    = {https://aws.amazon.com/builders-library/timeouts-retries-and-backoff-with-jitter/},
  note   = {AWS Builders Library. Consultado el 27 de mayo de 2026}
}

@misc{litellm2026routing,
  author = {{LiteLLM}},
  title  = {Router: Load Balancing},
  year   = {2026},
  url    = {https://docs.litellm.ai/docs/routing},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{openai2026ratelimits,
  author = {{OpenAI}},
  title  = {Rate Limits},
  year   = {2026},
  url    = {https://developers.openai.com/api/docs/guides/rate-limits},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{anthropic2026ratelimits,
  author = {{Anthropic}},
  title  = {Rate Limits},
  year   = {2026},
  url    = {https://platform.claude.com/docs/en/api/rate-limits},
  note   = {Consultado el 27 de mayo de 2026}
}

@misc{openai2026evals,
  author = {{OpenAI}},
  title  = {Working with Evals},
  year   = {2026},
  url    = {https://developers.openai.com/api/docs/guides/evals},
  note   = {Consultado el 28 de mayo de 2026}
}

@misc{langsmith2026evaluation,
  author = {{LangChain}},
  title  = {{LangSmith} Evaluation},
  year   = {2026},
  url    = {https://docs.langchain.com/langsmith/evaluation},
  note   = {Consultado el 28 de mayo de 2026}
}

@misc{braintrust2026evals,
  author = {{Braintrust}},
  title  = {Evaluate Systematically},
  year   = {2026},
  url    = {https://www.braintrust.dev/docs/evaluate},
  note   = {Consultado el 28 de mayo de 2026}
}

@misc{promptfoo2026evals,
  author = {{Promptfoo}},
  title  = {Intro},
  year   = {2026},
  url    = {https://www.promptfoo.dev/docs/intro/},
  note   = {Consultado el 28 de mayo de 2026}
}

@misc{deepeval2026metrics,
  author = {{Confident AI}},
  title  = {{DeepEval}: Introduction to {LLM} Metrics},
  year   = {2026},
  url    = {https://deepeval.com/docs/metrics-introduction},
  note   = {Consultado el 21 de junio de 2026}
}

@misc{openai2026safetyBestPractices,
  author = {{OpenAI}},
  title  = {Safety best practices},
  year   = {2026},
  url    = {https://developers.openai.com/api/docs/guides/safety-best-practices},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{anthropic2026mitigatePromptInjections,
  author = {{Anthropic}},
  title  = {Mitigate jailbreaks and prompt injections},
  year   = {2026},
  url    = {https://platform.claude.com/docs/en/test-and-evaluate/strengthen-guardrails/mitigate-jailbreaks},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{mcp2026securityBestPractices,
  author = {{Model Context Protocol}},
  title  = {Security Best Practices},
  year   = {2026},
  url    = {https://modelcontextprotocol.io/docs/tutorials/security/security_best_practices},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{promptfoo2026securityQuickstart,
  author = {{Promptfoo}},
  title  = {Security testing quickstart},
  year   = {2026},
  url    = {https://www.promptfoo.dev/docs/red-team/quickstart/},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{garak2026settingup,
  author = {{Garak}},
  title  = {Setting up garak},
  year   = {2026},
  url    = {https://docs.garak.ai/garak/llm-scanning-basics/setting-up},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{microsoft2026pyrit,
  author = {{Microsoft}},
  title  = {{PyRIT}: Python Risk Identification Tool for generative AI},
  year   = {2026},
  url    = {https://github.com/microsoft/PyRIT},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{giskard2026scans,
  author = {{Giskard}},
  title  = {Vulnerability Scanning},
  year   = {2026},
  url    = {https://docs.giskard.ai/hub/sdk/guides/scans},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{openai2026guardrailsQuickstart,
  author = {{OpenAI}},
  title  = {{OpenAI Guardrails Python}: Quickstart},
  year   = {2026},
  url    = {https://openai.github.io/openai-guardrails-python/quickstart/},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{openai2026guardrailsEvals,
  author = {{OpenAI}},
  title  = {{OpenAI Guardrails Python}: Evaluation Tool},
  year   = {2026},
  url    = {https://openai.github.io/openai-guardrails-python/evals/},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{lakera2026promptDefense,
  author = {{Lakera}},
  title  = {Prompt Defense},
  year   = {2026},
  url    = {https://docs.lakera.ai/docs/prompt-defense},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{nvidia2026nemoGuardrails,
  author = {{NVIDIA}},
  title  = {About {NeMo Guardrails}},
  year   = {2026},
  url    = {https://docs.nvidia.com/nemo/guardrails/0.14.0/index.html},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{guardrailsai2026guard,
  author = {{Guardrails AI}},
  title  = {The Guard},
  year   = {2026},
  url    = {https://guardrailsai.com/guardrails/docs/concepts/guard},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{portkey2026gateway,
  author = {{Portkey}},
  title  = {{AI Gateway}},
  year   = {2026},
  url    = {https://portkey.ai/docs/product/ai-gateway},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{portkey2026guardrails,
  author = {{Portkey}},
  title  = {Guardrails},
  year   = {2026},
  url    = {https://portkey.ai/docs/product/guardrails},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{opa2026docs,
  author = {{Open Policy Agent}},
  title  = {{Open Policy Agent} Documentation},
  year   = {2026},
  url    = {https://www.openpolicyagent.org/docs/latest/},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{cedar2026docs,
  author = {{Cedar Policy}},
  title  = {What is {Cedar}?},
  year   = {2026},
  url    = {https://docs.cedarpolicy.com/},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{github2026actionsworkflow,
  author = {{GitHub}},
  title  = {Workflow Syntax for {GitHub Actions}},
  year   = {2026},
  url    = {https://docs.github.com/en/actions/reference/workflows-and-actions/workflow-syntax},
  note   = {Consultado el 28 de mayo de 2026}
}

@article{cohen1960coefficient,
  author  = {Cohen, Jacob},
  title   = {A Coefficient of Agreement for Nominal Scales},
  journal = {Educational and Psychological Measurement},
  year    = {1960},
  volume  = {20},
  number  = {1},
  pages   = {37--46},
  doi     = {10.1177/001316446002000104}
}

@article{sokolova2009classification,
  author  = {Sokolova, Marina and Lapalme, Guy},
  title   = {A Systematic Analysis of Performance Measures for Classification Tasks},
  journal = {Information Processing \& Management},
  year    = {2009},
  volume  = {45},
  number  = {4},
  pages   = {427--437},
  doi     = {10.1016/j.ipm.2009.03.002}
}

@article{fleiss1971measuring,
  author  = {Fleiss, Joseph L.},
  title   = {Measuring Nominal Scale Agreement among Many Raters},
  journal = {Psychological Bulletin},
  year    = {1971},
  volume  = {76},
  number  = {5},
  pages   = {378--382},
  doi     = {10.1037/h0031619}
}

@article{krippendorff2004reliability,
  author  = {Krippendorff, Klaus},
  title   = {Reliability in Content Analysis: Some Common Misconceptions and Recommendations},
  journal = {Human Communication Research},
  year    = {2004},
  volume  = {30},
  number  = {3},
  pages   = {411--433},
  doi     = {10.1111/j.1468-2958.2004.tb00738.x}
}

@article{efron1979bootstrap,
  author  = {Efron, Bradley},
  title   = {Bootstrap Methods: Another Look at the Jackknife},
  journal = {The Annals of Statistics},
  year    = {1979},
  volume  = {7},
  number  = {1},
  pages   = {1--26},
  doi     = {10.1214/aos/1176344552}
}

@article{mcnemar1947sampling,
  author  = {McNemar, Quinn},
  title   = {Note on the Sampling Error of the Difference Between Correlated Proportions or Percentages},
  journal = {Psychometrika},
  year    = {1947},
  volume  = {12},
  number  = {2},
  pages   = {153--157},
  doi     = {10.1007/BF02295996}
}

@article{fawcett2006roc,
  author  = {Fawcett, Tom},
  title   = {An Introduction to {ROC} Analysis},
  journal = {Pattern Recognition Letters},
  year    = {2006},
  volume  = {27},
  number  = {8},
  pages   = {861--874},
  doi     = {10.1016/j.patrec.2005.10.010}
}

@inproceedings{davis2006relationship,
  author    = {Davis, Jesse and Goadrich, Mark},
  title     = {The Relationship Between Precision-Recall and {ROC} Curves},
  booktitle = {Proceedings of the 23rd International Conference on Machine Learning},
  year      = {2006},
  pages     = {233--240},
  doi       = {10.1145/1143844.1143874}
}

@article{saito2015precision,
  author  = {Saito, Takaya and Rehmsmeier, Marc},
  title   = {The Precision-Recall Plot Is More Informative than the {ROC} Plot When Evaluating Binary Classifiers on Imbalanced Datasets},
  journal = {PLOS ONE},
  year    = {2015},
  volume  = {10},
  number  = {3},
  pages   = {e0118432},
  doi     = {10.1371/journal.pone.0118432}
}

@article{hand2009measuring,
  author  = {Hand, David J.},
  title   = {Measuring Classifier Performance: A Coherent Alternative to the Area Under the {ROC} Curve},
  journal = {Machine Learning},
  year    = {2009},
  volume  = {77},
  number  = {1},
  pages   = {103--123},
  doi     = {10.1007/s10994-009-5119-5}
}

@article{powers2011evaluation,
  author  = {Powers, David M. W.},
  title   = {Evaluation: From Precision, Recall and {F}-Measure to {ROC}, Informedness, Markedness and Correlation},
  journal = {Journal of Machine Learning Technologies},
  year    = {2011},
  volume  = {2},
  number  = {1},
  pages   = {37--63}
}

@misc{scikitlearn2026classificationmetrics,
  author = {{scikit-learn}},
  title  = {Classification Metrics},
  year   = {2026},
  url    = {https://scikit-learn.org/stable/modules/model_evaluation.html#classification-metrics},
  note   = {Consultado el 28 de mayo de 2026}
}

@misc{scikitlearn2026confusionmatrix,
  author = {{scikit-learn}},
  title  = {confusion\_matrix},
  year   = {2026},
  url    = {https://scikit-learn.org/stable/modules/generated/sklearn.metrics.confusion_matrix.html},
  note   = {Consultado el 28 de mayo de 2026}
}

@misc{scikitlearn2026classificationreport,
  author = {{scikit-learn}},
  title  = {classification\_report},
  year   = {2026},
  url    = {https://scikit-learn.org/stable/modules/generated/sklearn.metrics.classification_report.html},
  note   = {Consultado el 28 de mayo de 2026}
}

@misc{gitlab2026cicdyaml,
  author = {{GitLab}},
  title  = {{CI/CD} {YAML} Syntax Reference},
  year   = {2026},
  url    = {https://docs.gitlab.com/ci/yaml/},
  note   = {Consultado el 28 de mayo de 2026}
}

@misc{kubernetes2026deployments,
  author = {{Kubernetes}},
  title  = {Deployments},
  year   = {2026},
  url    = {https://kubernetes.io/docs/concepts/workloads/controllers/deployment/},
  note   = {Consultado el 28 de mayo de 2026}
}

@misc{argorollouts2026canary,
  author = {{Argo Project}},
  title  = {Canary Deployment Strategy},
  year   = {2026},
  url    = {https://argoproj.github.io/argo-rollouts/features/canary/},
  note   = {Consultado el 28 de mayo de 2026}
}

@misc{openfeature2026intro,
  author = {{OpenFeature}},
  title  = {Introduction},
  year   = {2026},
  url    = {https://openfeature.dev/docs/reference/intro/},
  note   = {Consultado el 28 de mayo de 2026}
}

@misc{launchdarkly2026releasing,
  author = {{LaunchDarkly}},
  title  = {Releasing Features with {LaunchDarkly}},
  year   = {2026},
  url    = {https://launchdarkly.com/docs/home/releases/releasing},
  note   = {Consultado el 8 de junio de 2026}
}

@misc{googleclouddeploy2026canary,
  author = {{Google Cloud}},
  title  = {Use a Canary Deployment Strategy},
  year   = {2026},
  url    = {https://cloud.google.com/deploy/docs/deployment-strategies/canary},
  note   = {Consultado el 28 de mayo de 2026}
}

@misc{prometheus2026promqlbasics,
  author = {{Prometheus}},
  title  = {Querying Basics},
  year   = {2026},
  url    = {https://prometheus.io/docs/prometheus/latest/querying/basics/},
  note   = {Consultado el 28 de mayo de 2026}
}

@misc{launchdarkly2026flagdebt,
  author = {{LaunchDarkly}},
  title  = {Reducing Technical Debt from Feature Flags},
  year   = {2026},
  url    = {https://launchdarkly.com/docs/guides/flags/technical-debt},
  note   = {Consultado el 28 de mayo de 2026}
}

@article{brier1950verification,
  author  = {Brier, Glenn W.},
  title   = {Verification of Forecasts Expressed in Terms of Probability},
  journal = {Monthly Weather Review},
  year    = {1950},
  volume  = {78},
  number  = {1},
  pages   = {1--3},
  doi     = {10.1175/1520-0493(1950)078<0001:VOEPIO>2.0.CO;2}
}

@article{murphy1973newvector,
  author  = {Murphy, Allan H.},
  title   = {A New Vector Partition of the Probability Score},
  journal = {Journal of Applied Meteorology},
  year    = {1973},
  volume  = {12},
  number  = {4},
  pages   = {595--600},
  doi     = {10.1175/1520-0450(1973)012<0595:ANVPOT>2.0.CO;2}
}

@inproceedings{niculescu2005predicting,
  author    = {Niculescu-Mizil, Alexandru and Caruana, Rich},
  title     = {Predicting Good Probabilities with Supervised Learning},
  booktitle = {Proceedings of the 22nd International Conference on Machine Learning},
  year      = {2005},
  pages     = {625--632},
  doi       = {10.1145/1102351.1102430}
}

@incollection{platt1999probabilistic,
  author    = {Platt, John C.},
  title     = {Probabilistic Outputs for Support Vector Machines and Comparisons to Regularized Likelihood Methods},
  booktitle = {Advances in Large Margin Classifiers},
  publisher = {MIT Press},
  year      = {1999},
  pages     = {61--74}
}

@inproceedings{guo2017calibration,
  author    = {Guo, Chuan and Pleiss, Geoff and Sun, Yu and Weinberger, Kilian Q.},
  title     = {On Calibration of Modern Neural Networks},
  booktitle = {Proceedings of the 34th International Conference on Machine Learning},
  year      = {2017},
  series    = {Proceedings of Machine Learning Research},
  volume    = {70},
  pages     = {1321--1330},
  url       = {https://proceedings.mlr.press/v70/guo17a.html}
}

@inproceedings{naeini2015obtaining,
  author    = {Naeini, Mahdi Pakdaman and Cooper, Gregory F. and Hauskrecht, Milos},
  title     = {Obtaining Well Calibrated Probabilities Using Bayesian Binning},
  booktitle = {Proceedings of the 29th AAAI Conference on Artificial Intelligence},
  year      = {2015},
  pages     = {2901--2907},
  url       = {https://ojs.aaai.org/index.php/AAAI/article/view/9602}
}

@article{gneiting2007proper,
  author  = {Gneiting, Tilmann and Raftery, Adrian E.},
  title   = {Strictly Proper Scoring Rules, Prediction, and Estimation},
  journal = {Journal of the American Statistical Association},
  year    = {2007},
  volume  = {102},
  number  = {477},
  pages   = {359--378},
  doi     = {10.1198/016214506000001437}
}

@book{vovk2005algorithmic,
  author    = {Vovk, Vladimir and Gammerman, Alex and Shafer, Glenn},
  title     = {Algorithmic Learning in a Random World},
  publisher = {Springer},
  year      = {2005},
  doi       = {10.1007/b106715}
}

@article{shafer2008tutorial,
  author  = {Shafer, Glenn and Vovk, Vladimir},
  title   = {A Tutorial on Conformal Prediction},
  journal = {Journal of Machine Learning Research},
  year    = {2008},
  volume  = {9},
  pages   = {371--421},
  url     = {https://www.jmlr.org/papers/v9/shafer08a.html}
}

@article{angelopoulos2021gentle,
  author  = {Angelopoulos, Anastasios N. and Bates, Stephen},
  title   = {A Gentle Introduction to Conformal Prediction and Distribution-Free Uncertainty Quantification},
  journal = {arXiv},
  year    = {2021},
  url     = {https://arxiv.org/abs/2107.07511}
}

@misc{scikitlearn2026calibration,
  author = {{scikit-learn}},
  title  = {Probability Calibration},
  year   = {2026},
  url    = {https://scikit-learn.org/stable/modules/calibration.html},
  note   = {Consultado el 1 de junio de 2026}
}

@misc{mapie2026docs,
  author = {{MAPIE}},
  title  = {{MAPIE}: Model Agnostic Prediction Interval Estimator},
  year   = {2026},
  url    = {https://mapie.readthedocs.io/},
  note   = {Consultado el 21 de junio de 2026}
}

@misc{mapie2026conformalizationset,
  author = {{MAPIE}},
  title  = {The Conformalization Calibration Set},
  year   = {2026},
  url    = {https://mapie.readthedocs.io/en/stable/split_cross_conformal.html},
  note   = {Consultado el 21 de junio de 2026}
}

@misc{netcal2026docs,
  author = {{netcal}},
  title  = {API Reference of netcal},
  year   = {2026},
  url    = {https://efs-opensource.github.io/calibration-framework/build/html/index.html},
  note   = {Consultado el 21 de junio de 2026}
}

@misc{gupta2021toplabelcalibration,
  author = {Gupta, Chirag and Ramdas, Aaditya},
  title  = {Top-label Calibration and Multiclass-to-Binary Reductions},
  year   = {2021},
  url    = {https://www.gatsby.ucl.ac.uk/~balaji/udl2021/accepted-papers/UDL2021-paper-060.pdf},
  note   = {Workshop on Uncertainty and Robustness in Deep Learning. Consultado el 21 de junio de 2026}
}

@book{quinonerocandela2009datasetshift,
  editor    = {Qui{\~n}onero-Candela, Joaquin and Sugiyama, Masashi and Schwaighofer, Anton and Lawrence, Neil D.},
  title     = {Dataset Shift in Machine Learning},
  publisher = {MIT Press},
  year      = {2009},
  url       = {https://mitpress.mit.edu/9780262170055/dataset-shift-in-machine-learning/}
}

@article{wilson1927probable,
  author  = {Wilson, Edwin B.},
  title   = {Probable Inference, the Law of Succession, and Statistical Inference},
  journal = {Journal of the American Statistical Association},
  year    = {1927},
  volume  = {22},
  number  = {158},
  pages   = {209--212},
  doi     = {10.1080/01621459.1927.10502953}
}

@inproceedings{geifman2017selective,
  author    = {Geifman, Yonatan and El-Yaniv, Ran},
  title     = {Selective Classification for Deep Neural Networks},
  booktitle = {Advances in Neural Information Processing Systems},
  year      = {2017},
  url       = {https://proceedings.neurips.cc/paper/2017/hash/4a5cfa9281924139db466a8a19291aff-Abstract.html}
}

@misc{kadavath2022lmsknow,
  author = {Kadavath, Saurav and Conerly, Tom and Askell, Amanda and Henighan, Tom and Drain, Dawn and Perez, Ethan and Schiefer, Nicholas and Hatfield-Dodds, Zac and DasSarma, Nova and Tran-Johnson, Eli and Johnston, Scott and others},
  title  = {Language Models (Mostly) Know What They Know},
  year   = {2022},
  url    = {https://arxiv.org/abs/2207.05221},
  note   = {arXiv:2207.05221}
}

@inproceedings{kuhn2023semanticuncertainty,
  author    = {Kuhn, Lorenz and Gal, Yarin and Farquhar, Sebastian},
  title     = {Semantic Uncertainty: Linguistic Invariances for Uncertainty Estimation in Natural Language Generation},
  booktitle = {International Conference on Learning Representations},
  year      = {2023},
  url       = {https://arxiv.org/abs/2302.09664}
}

@inproceedings{breck2017mltestscore,
  author    = {Breck, Eric and Cai, Shanqing and Nielsen, Eric and Salib, Michael and Sculley, D.},
  title     = {The {ML} Test Score: A Rubric for {ML} Production Readiness and Technical Debt Reduction},
  booktitle = {Proceedings of the 2017 {IEEE} International Conference on Big Data},
  year      = {2017},
  pages     = {1123--1132},
  doi       = {10.1109/BigData.2017.8258038},
  url       = {https://research.google/pubs/pub46555/}
}

@misc{pushkarna2022data_cards,
  author = {Pushkarna, Mahima and Zaldivar, Andrew and Kjartansson, Oddur},
  title  = {Data Cards: Purposeful and Transparent Dataset Documentation for Responsible {AI}},
  year   = {2022},
  url    = {https://arxiv.org/abs/2204.01075},
  note   = {arXiv:2204.01075}
}

@misc{google2016sreslos,
  author = {Jones, Chris and Wilkes, John and Murphy, Niall and Smith, Cody},
  title  = {Service Level Objectives},
  year   = {2016},
  url    = {https://sre.google/sre-book/service-level-objectives/},
  note   = {En Beyer, B., Jones, C., Petoff, J. y Murphy, N. R. (eds.), Site Reliability Engineering. Consultado el 6 de junio de 2026}
}

@manual{bitol2026odcs,
  author = {{Bitol}},
  title  = {Open Data Contract Standard},
  year   = {2026},
  url    = {https://bitol-io.github.io/open-data-contract-standard/latest/},
  note   = {Consultado el 6 de junio de 2026}
}

@article{wang1996beyondaccuracy,
  author  = {Wang, Richard Y. and Strong, Diane M.},
  title   = {Beyond Accuracy: What Data Quality Means to Data Consumers},
  journal = {Journal of Management Information Systems},
  year    = {1996},
  volume  = {12},
  number  = {4},
  pages   = {5--33},
  doi     = {10.1080/07421222.1996.11518099}
}

@manual{tensorflow2026tfdv,
  author = {{TensorFlow}},
  title  = {TensorFlow Data Validation},
  year   = {2026},
  url    = {https://www.tensorflow.org/tfx/data_validation/get_started/},
  note   = {Consultado el 6 de junio de 2026}
}

@manual{tensorflow2026tfdvanomalies,
  author = {{TensorFlow}},
  title  = {TensorFlow Data Validation Anomalies Reference},
  year   = {2026},
  url    = {https://www.tensorflow.org/tfx/data_validation/anomalies},
  note   = {Consultado el 6 de junio de 2026}
}

@manual{pandera2026docs,
  author = {{Pandera}},
  title  = {Pandera Documentation},
  year   = {2026},
  url    = {https://pandera.readthedocs.io/en/stable/},
  note   = {Consultado el 6 de junio de 2026}
}

@manual{awslabs2026deequ,
  author = {{AWS Labs}},
  title  = {Deequ: Unit Tests for Data},
  year   = {2026},
  url    = {https://github.com/awslabs/deequ},
  note   = {Consultado el 6 de junio de 2026}
}

@manual{soda2026docs,
  author = {{Soda}},
  title  = {What is Soda?},
  year   = {2026},
  url    = {https://docs.soda.io/},
  note   = {Consultado el 21 de junio de 2026}
}

@manual{cleanlab2026docs,
  author = {{Cleanlab}},
  title  = {Cleanlab Documentation},
  year   = {2026},
  url    = {https://docs.cleanlab.ai/},
  note   = {Consultado el 21 de junio de 2026}
}

@manual{montecarlo2026docs,
  author = {{Monte Carlo}},
  title  = {Monte Carlo at a Glance},
  year   = {2026},
  url    = {https://docs.getmontecarlo.com/docs/architecture},
  note   = {Consultado el 21 de junio de 2026}
}

@manual{bigeye2026docs,
  author = {{Bigeye}},
  title  = {What is Bigeye?},
  year   = {2026},
  url    = {https://docs.bigeye.com/docs/what-is-bigeye},
  note   = {Consultado el 21 de junio de 2026}
}

@manual{anomalo2026product,
  author = {{Anomalo}},
  title  = {Anomalo Product Overview},
  year   = {2026},
  url    = {https://www.anomalo.com/product-overview/},
  note   = {Consultado el 21 de junio de 2026}
}

@manual{datafold2026datadiff,
  author = {{Datafold}},
  title  = {What's a Data Diff?},
  year   = {2026},
  url    = {https://docs.datafold.com/data-diff/what-is-data-diff},
  note   = {Consultado el 21 de junio de 2026}
}

@article{northcutt2021confidentlearning,
  author  = {Northcutt, Curtis G. and Jiang, Lu and Chuang, Isaac L.},
  title   = {Confident Learning: Estimating Uncertainty in Dataset Labels},
  journal = {Journal of Artificial Intelligence Research},
  year    = {2021},
  volume  = {70},
  pages   = {1373--1411},
  doi     = {10.1613/jair.1.12125}
}

@inproceedings{northcutt2021labelerrors,
  author    = {Northcutt, Curtis G. and Athalye, Anish and Mueller, Jonas},
  title     = {Pervasive Label Errors in Test Sets Destabilize Machine Learning Benchmarks},
  booktitle = {Proceedings of the Neural Information Processing Systems Track on Datasets and Benchmarks},
  year      = {2021},
  url       = {https://arxiv.org/abs/2103.14749}
}

@article{ratner2017snorkel,
  author  = {Ratner, Alexander and Bach, Stephen H. and Ehrenberg, Henry and Fries, Jason and Wu, Sen and Ré, Christopher},
  title   = {Snorkel: Rapid Training Data Creation with Weak Supervision},
  journal = {Proceedings of the VLDB Endowment},
  year    = {2017},
  volume  = {11},
  number  = {3},
  pages   = {269--282},
  doi     = {10.14778/3157794.3157797}
}

@manual{scikitlearn2026traintestsplit,
  author = {{scikit-learn}},
  title  = {train\_test\_split},
  year   = {2026},
  url    = {https://scikit-learn.org/stable/modules/generated/sklearn.model_selection.train_test_split.html},
  note   = {Consultado el 6 de junio de 2026}
}

@manual{scikitlearn2026stratifiedgroupkfold,
  author = {{scikit-learn}},
  title  = {StratifiedGroupKFold},
  year   = {2026},
  url    = {https://scikit-learn.org/stable/modules/generated/sklearn.model_selection.StratifiedGroupKFold.html},
  note   = {Consultado el 6 de junio de 2026}
}

@manual{scikitlearn2026groupkfold,
  author = {{scikit-learn}},
  title  = {GroupKFold},
  year   = {2026},
  url    = {https://scikit-learn.org/stable/modules/generated/sklearn.model_selection.GroupKFold.html},
  note   = {Consultado el 6 de junio de 2026}
}

@manual{scikitlearn2026timeseriessplit,
  author = {{scikit-learn}},
  title  = {TimeSeriesSplit},
  year   = {2026},
  url    = {https://scikit-learn.org/stable/modules/generated/sklearn.model_selection.TimeSeriesSplit.html},
  note   = {Consultado el 6 de junio de 2026}
}

@manual{scikitlearn2026pipeline,
  author = {{scikit-learn}},
  title  = {Pipeline},
  year   = {2026},
  url    = {https://scikit-learn.org/stable/modules/generated/sklearn.pipeline.Pipeline.html},
  note   = {Consultado el 22 de junio de 2026}
}

@manual{scikitlearn2026columntransformer,
  author = {{scikit-learn}},
  title  = {Column Transformer with Mixed Types},
  year   = {2026},
  url    = {https://scikit-learn.org/stable/auto_examples/compose/plot_column_transformer_mixed_types.html},
  note   = {Consultado el 22 de junio de 2026}
}

@manual{scikitlearn2026commonpitfalls,
  author = {{scikit-learn}},
  title  = {Common pitfalls and recommended practices},
  year   = {2026},
  url    = {https://scikit-learn.org/stable/common_pitfalls.html},
  note   = {Consultado el 22 de junio de 2026}
}

@manual{scikitlearn2026minmaxscaler,
  author = {{scikit-learn}},
  title  = {{MinMaxScaler}},
  year   = {2026},
  url    = {https://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.MinMaxScaler.html},
  note   = {Consultado el 22 de junio de 2026}
}

@manual{scikitlearn2026onehotencoder,
  author = {{scikit-learn}},
  title  = {{OneHotEncoder}},
  year   = {2026},
  url    = {https://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.OneHotEncoder.html},
  note   = {Consultado el 22 de junio de 2026}
}

@manual{scikitlearn2026tfidftransformer,
  author = {{scikit-learn}},
  title  = {{TfidfTransformer}},
  year   = {2026},
  url    = {https://scikit-learn.org/stable/modules/generated/sklearn.feature_extraction.text.TfidfTransformer.html},
  note   = {Consultado el 22 de junio de 2026}
}

@manual{scikitlearn2026normalizer,
  author = {{scikit-learn}},
  title  = {{Normalizer}},
  year   = {2026},
  url    = {https://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.Normalizer.html},
  note   = {Consultado el 22 de junio de 2026}
}

@article{kaufman2012leakage,
  author  = {Kaufman, Shachar and Rosset, Saharon and Perlich, Claudia and Stitelman, Ori},
  title   = {Leakage in Data Mining: Formulation, Detection, and Avoidance},
  journal = {ACM Transactions on Knowledge Discovery from Data},
  year    = {2012},
  volume  = {6},
  number  = {4},
  pages   = {1--21},
  doi     = {10.1145/2382577.2382579}
}

@article{kapoor2023leakage,
  author  = {Kapoor, Sayash and Narayanan, Arvind},
  title   = {Leakage and the Reproducibility Crisis in Machine-Learning-Based Science},
  journal = {Patterns},
  year    = {2023},
  volume  = {4},
  number  = {9},
  pages   = {100804},
  doi     = {10.1016/j.patter.2023.100804}
}

@manual{tensorflow2026mlmd,
  author = {{TensorFlow}},
  title  = {ML Metadata},
  year   = {2026},
  url    = {https://tensorflow.github.io/tfx/guide/mlmd/},
  note   = {Consultado el 6 de junio de 2026}
}

@manual{openlineage2026docs,
  author = {{OpenLineage}},
  title  = {OpenLineage Documentation},
  year   = {2026},
  url    = {https://openlineage.io/docs/},
  note   = {Consultado el 6 de junio de 2026}
}

@misc{marquez2026github,
  author = {{Marquez Project}},
  title  = {Marquez},
  year   = {2026},
  url    = {https://github.com/MarquezProject/marquez},
  note   = {Consultado el 7 de junio de 2026}
}

@manual{datahub2026docs,
  author = {{DataHub}},
  title  = {DataHub Documentation},
  year   = {2026},
  url    = {https://docs.datahub.com/},
  note   = {Consultado el 6 de junio de 2026}
}

@manual{greatexpectations2026docs,
  author = {{Great Expectations}},
  title  = {Expectations Overview},
  year   = {2026},
  url    = {https://docs.greatexpectations.io/docs/cloud/expectations/expectations_overview/},
  note   = {Consultado el 6 de junio de 2026}
}

@manual{feast2026docs,
  author = {{Feast}},
  title  = {Feast Documentation},
  year   = {2026},
  url    = {https://docs.feast.dev/},
  note   = {Consultado el 6 de junio de 2026}
}

@manual{evidently2026drift,
  author = {{Evidently AI}},
  title  = {Data Drift Documentation},
  year   = {2026},
  url    = {https://docs.evidentlyai.com/metrics/explainer_drift},
  note   = {Consultado el 6 de junio de 2026}
}

@article{gama2014conceptdrift,
  author  = {Gama, Jo{\~a}o and {\v Z}liobait{\.e}, Indr{\.e} and Bifet, Albert and Pechenizkiy, Mykola and Bouchachia, Abdelhamid},
  title   = {A Survey on Concept Drift Adaptation},
  journal = {ACM Computing Surveys},
  year    = {2014},
  volume  = {46},
  number  = {4},
  pages   = {1--37},
  doi     = {10.1145/2523813}
}

@article{sugiyama2007covariateshift,
  author  = {Sugiyama, Masashi and Krauledat, Matthias and M{\"u}ller, Klaus-Robert},
  title   = {Covariate Shift Adaptation by Importance Weighted Cross Validation},
  journal = {Journal of Machine Learning Research},
  year    = {2007},
  volume  = {8},
  pages   = {985--1005},
  url     = {https://jmlr.csail.mit.edu/papers/v8/sugiyama07a.html}
}

@manual{dvc2026docs,
  author = {{DVC}},
  title  = {What is DVC?},
  year   = {2026},
  url    = {https://dvc.org/doc/user-guide/what-is-dvc},
  note   = {Consultado el 6 de junio de 2026}
}

@manual{mlflow2026datasettracking,
  author = {{MLflow}},
  title  = {Dataset Tracking},
  year   = {2026},
  url    = {https://mlflow.org/docs/latest/ml/dataset/},
  note   = {Consultado el 22 de junio de 2026}
}

@manual{mlflow2026evaluationdatasets,
  author = {{MLflow}},
  title  = {Evaluation Dataset Concepts},
  year   = {2026},
  url    = {https://mlflow.org/docs/latest/genai/concepts/evaluation-datasets/},
  note   = {Consultado el 22 de junio de 2026}
}

@article{codd1970relational,
  author  = {Codd, Edgar F.},
  title   = {A Relational Model of Data for Large Shared Data Banks},
  journal = {Communications of the ACM},
  volume  = {13},
  number  = {6},
  pages   = {377--387},
  year    = {1970},
  doi     = {10.1145/362384.362685}
}

@manual{duckdb2026csv,
  author = {{DuckDB}},
  title  = {{CSV} Loading},
  year   = {2026},
  url    = {https://duckdb.org/docs/stable/data/csv/overview},
  note   = {Consultado el 22 de junio de 2026}
}

@manual{dbt2026datatests,
  author = {{dbt Labs}},
  title  = {Add Data Tests to Your {DAG}},
  year   = {2026},
  url    = {https://docs.getdbt.com/docs/build/data-tests},
  note   = {Consultado el 22 de junio de 2026}
}

@manual{dagster2026assetchecks,
  author = {{Dagster}},
  title  = {Testing Assets with Asset Checks},
  year   = {2026},
  url    = {https://docs.dagster.io/guides/test/asset-checks},
  note   = {Consultado el 22 de junio de 2026}
}

@manual{airflow2026datasets,
  author = {{Apache Airflow}},
  title  = {Data-aware Scheduling},
  year   = {2026},
  url    = {https://airflow.apache.org/docs/apache-airflow/stable/authoring-and-scheduling/datasets.html},
  note   = {Consultado el 22 de junio de 2026}
}

@manual{databricks2026pointintime,
  author = {{Databricks}},
  title  = {Point-in-time Feature Joins},
  year   = {2026},
  url    = {https://docs.databricks.com/aws/en/machine-learning/feature-store/time-series},
  note   = {Consultado el 22 de junio de 2026}
}

@manual{databricks2026featuretables,
  author = {{Databricks}},
  title  = {Feature tables in Unity Catalog},
  year   = {2026},
  url    = {https://docs.databricks.com/aws/en/machine-learning/feature-store/uc/feature-tables-uc},
  note   = {Consultado el 22 de junio de 2026}
}

@manual{googlecloud2026featuremanagement,
  author = {{Google Cloud}},
  title  = {Introduction to feature management},
  year   = {2026},
  url    = {https://docs.cloud.google.com/gemini-enterprise-agent-platform/machine-learning/featurestore},
  note   = {Consultado el 22 de junio de 2026}
}

@manual{tecton2026trainingdata,
  author = {{Tecton}},
  title  = {Construct Training Data},
  year   = {2026},
  url    = {https://docs.tecton.ai/docs/reading-feature-data/reading-feature-data-for-training/constructing-training-data},
  note   = {Consultado el 22 de junio de 2026}
}

@manual{feast2026pointintime,
  author = {{Feast}},
  title  = {Point-in-time Joins},
  year   = {2026},
  url    = {https://docs.feast.dev/getting-started/concepts/point-in-time-joins},
  note   = {Consultado el 22 de junio de 2026}
}

@manual{lakefs2026docs,
  author = {{lakeFS}},
  title  = {lakeFS Documentation},
  year   = {2026},
  url    = {https://docs.lakefs.io/},
  note   = {Consultado el 6 de junio de 2026}
}

@manual{deltalake2026docs,
  author = {{Delta Lake}},
  title  = {Delta Lake Documentation},
  year   = {2026},
  url    = {https://docs.delta.io/},
  note   = {Consultado el 6 de junio de 2026}
}

@manual{iceberg2026docs,
  author = {{Apache Iceberg}},
  title  = {Apache Iceberg Documentation},
  year   = {2026},
  url    = {https://iceberg.apache.org/docs/latest/evolution/},
  note   = {Consultado el 6 de junio de 2026}
}

@manual{parquet2026docs,
  author = {{Apache Parquet}},
  title  = {Apache Parquet Documentation},
  year   = {2026},
  url    = {https://parquet.apache.org/docs/},
  note   = {Consultado el 21 de junio de 2026}
}

@manual{arrow2026docs,
  author = {{Apache Arrow}},
  title  = {Apache Arrow Documentation},
  year   = {2026},
  url    = {https://arrow.apache.org/docs/index.html},
  note   = {Consultado el 21 de junio de 2026}
}

@manual{hudi2026docs,
  author = {{Apache Hudi}},
  title  = {Apache Hudi Documentation},
  year   = {2026},
  url    = {https://hudi.apache.org/docs/overview/},
  note   = {Consultado el 21 de junio de 2026}
}

@article{akidau2015dataflow,
  author  = {Akidau, Tyler and Bradshaw, Robert and Chambers, Craig and Chernyak, Slava and Fern{\'a}ndez-Moctezuma, Rafael J. and Lax, Reuven and McVeety, Sam and Mills, Daniel and Perry, Frances and Schmidt, Eric and Whittle, Sam},
  title   = {The Dataflow Model: A Practical Approach to Balancing Correctness, Latency, and Cost in Massive-Scale, Unbounded, Out-of-Order Data Processing},
  journal = {Proceedings of the VLDB Endowment},
  volume  = {8},
  number  = {12},
  pages   = {1792--1803},
  year    = {2015},
  doi     = {10.14778/2824032.2824076},
  url     = {https://research.google/pubs/the-dataflow-model-a-practical-approach-to-balancing-correctness-latency-and-cost-in-massive-scale-unbounded-out-of-order-data-processing/}
}

@manual{huggingface2026datasets,
  author = {{Hugging Face}},
  title  = {Datasets Documentation},
  year   = {2026},
  url    = {https://huggingface.co/docs/datasets/},
  note   = {Consultado el 6 de junio de 2026}
}

@misc{doshivelez2017rigorousinterpretability,
  author = {Doshi-Velez, Finale and Kim, Been},
  title  = {Towards A Rigorous Science of Interpretable Machine Learning},
  year   = {2017},
  url    = {https://arxiv.org/abs/1702.08608},
  note   = {arXiv:1702.08608}
}

@article{lipton2018mythosinterpretability,
  author  = {Lipton, Zachary C.},
  title   = {The Mythos of Model Interpretability},
  journal = {Communications of the ACM},
  volume  = {61},
  number  = {10},
  pages   = {36--43},
  year    = {2018},
  doi     = {10.1145/3233231}
}

@inproceedings{ribeiro2016lime,
  author    = {Ribeiro, Marco Tulio and Singh, Sameer and Guestrin, Carlos},
  title     = {Why Should I Trust You? Explaining the Predictions of Any Classifier},
  booktitle = {Proceedings of the 22nd {ACM} {SIGKDD} International Conference on Knowledge Discovery and Data Mining},
  year      = {2016},
  pages     = {1135--1144},
  doi       = {10.1145/2939672.2939778},
  url       = {https://www.kdd.org/kdd2016/papers/files/rfp0573-ribeiroA.pdf}
}

@inproceedings{lundberg2017shap,
  author    = {Lundberg, Scott M. and Lee, Su-In},
  title     = {A Unified Approach to Interpreting Model Predictions},
  booktitle = {Advances in Neural Information Processing Systems},
  year      = {2017},
  url       = {https://papers.nips.cc/paper/7062-a-unified-approach-to-interpreting-model-predictions}
}

@inproceedings{sundararajan2017integratedgradients,
  author    = {Sundararajan, Mukund and Taly, Ankur and Yan, Qiqi},
  title     = {Axiomatic Attribution for Deep Networks},
  booktitle = {Proceedings of the 34th International Conference on Machine Learning},
  year      = {2017},
  pages     = {3319--3328},
  url       = {https://proceedings.mlr.press/v70/sundararajan17a.html}
}

@inproceedings{selvaraju2017gradcam,
  author    = {Selvaraju, Ramprasaath R. and Cogswell, Michael and Das, Abhishek and Vedantam, Ramakrishna and Parikh, Devi and Batra, Dhruv},
  title     = {{Grad-CAM}: Visual Explanations from Deep Networks via Gradient-Based Localization},
  booktitle = {International Conference on Computer Vision},
  year      = {2017},
  doi       = {10.1109/ICCV.2017.74},
  url       = {https://mlanthology.org/iccv/2017/selvaraju2017iccv-gradcam/}
}

@inproceedings{adebayo2018sanitychecks,
  author    = {Adebayo, Julius and Gilmer, Justin and Muelly, Michael and Goodfellow, Ian and Hardt, Moritz and Kim, Been},
  title     = {Sanity Checks for Saliency Maps},
  booktitle = {Advances in Neural Information Processing Systems},
  year      = {2018},
  url       = {https://papers.nips.cc/paper/2018/hash/294a8ed24b1ad22ec2e7efea049b8737-Abstract.html}
}

@article{wachter2017counterfactual,
  author  = {Wachter, Sandra and Mittelstadt, Brent and Russell, Chris},
  title   = {Counterfactual Explanations without Opening the Black Box: Automated Decisions and the {GDPR}},
  journal = {Harvard Journal of Law and Technology},
  volume  = {31},
  pages   = {841--887},
  year    = {2017},
  url     = {https://arxiv.org/abs/1711.00399}
}

@article{rudin2019stopblackbox,
  author  = {Rudin, Cynthia},
  title   = {Stop Explaining Black Box Machine Learning Models for High Stakes Decisions and Use Interpretable Models Instead},
  journal = {Nature Machine Intelligence},
  volume  = {1},
  pages   = {206--215},
  year    = {2019},
  doi     = {10.1038/s42256-019-0048-x}
}

@article{fisher2019modelreliance,
  author  = {Fisher, Aaron and Rudin, Cynthia and Dominici, Francesca},
  title   = {All Models are Wrong, but Many are Useful: Learning a Variable's Importance by Studying an Entire Class of Prediction Models Simultaneously},
  journal = {Journal of Machine Learning Research},
  volume  = {20},
  number  = {177},
  pages   = {1--81},
  year    = {2019},
  url     = {https://jmlr.org/papers/v20/18-760.html}
}

@inproceedings{hardt2016equality,
  author    = {Hardt, Moritz and Price, Eric and Srebro, Nathan},
  title     = {Equality of Opportunity in Supervised Learning},
  booktitle = {Advances in Neural Information Processing Systems 29},
  pages     = {3323--3331},
  year      = {2016},
  url       = {https://papers.nips.cc/paper/6374-equality-of-opportunity-in-supervised-learning}
}

@inproceedings{agarwal2018reductionsfairclassification,
  author    = {Agarwal, Alekh and Beygelzimer, Alina and Dud{\'i}k, Miroslav and Langford, John and Wallach, Hanna},
  title     = {A Reductions Approach to Fair Classification},
  booktitle = {Proceedings of the 35th International Conference on Machine Learning},
  pages     = {60--69},
  year      = {2018},
  url       = {https://proceedings.mlr.press/v80/agarwal18a.html}
}

@article{chouldechova2017fair,
  author  = {Chouldechova, Alexandra},
  title   = {Fair Prediction with Disparate Impact: A Study of Bias in Recidivism Prediction Instruments},
  journal = {Big Data},
  volume  = {5},
  number  = {2},
  pages   = {153--163},
  year    = {2017},
  doi     = {10.1089/big.2016.0047},
  url     = {https://doi.org/10.1089/big.2016.0047}
}

@misc{kleinberg2017inherent,
  author = {Kleinberg, Jon and Mullainathan, Sendhil and Raghavan, Manish},
  title  = {Inherent Trade-Offs in the Fair Determination of Risk Scores},
  year   = {2017},
  url    = {https://arxiv.org/abs/1609.05807}
}

@inproceedings{dwork2012fairness,
  author    = {Dwork, Cynthia and Hardt, Moritz and Pitassi, Toniann and Reingold, Omer and Zemel, Richard},
  title     = {Fairness Through Awareness},
  booktitle = {Proceedings of the 3rd Innovations in Theoretical Computer Science Conference},
  pages     = {214--226},
  year      = {2012},
  publisher = {Association for Computing Machinery},
  doi       = {10.1145/2090236.2090255},
  url       = {https://doi.org/10.1145/2090236.2090255}
}

@article{obermeyer2019dissecting,
  author  = {Obermeyer, Ziad and Powers, Brian and Vogeli, Christine and Mullainathan, Sendhil},
  title   = {Dissecting Racial Bias in an Algorithm Used to Manage the Health of Populations},
  journal = {Science},
  volume  = {366},
  number  = {6464},
  pages   = {447--453},
  year    = {2019},
  doi     = {10.1126/science.aax2342},
  url     = {https://doi.org/10.1126/science.aax2342}
}

@article{bellamy2019aif360,
  author  = {Bellamy, Rachel K. E. and Dey, Kuntal and Hind, Michael and Hoffman, Samuel C. and Houde, Stephanie and Kannan, Kalapriya and Lohia, Pranay and Martino, Jacquelyn and Mehta, Sameep and Mojsilovic, Aleksandra and Nagar, Seema and Ramamurthy, Karthikeyan Natesan and Richards, John and Saha, Diptikalyan and Sattigeri, Prasanna and Singh, Moninder and Varshney, Kush R. and Zhang, Yunfeng},
  title   = {{AI Fairness 360}: An Extensible Toolkit for Detecting and Mitigating Algorithmic Bias},
  journal = {IBM Journal of Research and Development},
  volume  = {63},
  number  = {4/5},
  pages   = {4:1--4:15},
  year    = {2019},
  doi     = {10.1147/JRD.2019.2942287},
  url     = {https://doi.org/10.1147/JRD.2019.2942287}
}

@misc{fairlearn2026assessment,
  author = {{Fairlearn}},
  title  = {Assessment: Performing a Fairness Assessment},
  year   = {2026},
  url    = {https://fairlearn.org/main/user_guide/assessment/},
  note   = {Consultado el 7 de junio de 2026}
}

@inproceedings{raji2020closing,
  author = {Raji, Inioluwa Deborah and Smart, Andrew and White, Rebecca N. and Mitchell, Margaret and Gebru, Timnit and Hutchinson, Ben and Smith-Loud, Jamila and Theron, Daniel and Barnes, Parker},
  title  = {Closing the {AI} Accountability Gap: Defining an End-to-End Framework for Internal Algorithmic Auditing},
  booktitle = {Proceedings of the 2020 Conference on Fairness, Accountability, and Transparency},
  pages = {33--44},
  year   = {2020},
  doi    = {10.1145/3351095.3372873},
  url    = {https://doi.org/10.1145/3351095.3372873}
}

@inproceedings{bolukbasi2016debiasing,
  author    = {Bolukbasi, Tolga and Chang, Kai-Wei and Zou, James Y. and Saligrama, Venkatesh and Kalai, Adam T.},
  title     = {Man is to Computer Programmer as Woman is to Homemaker? Debiasing Word Embeddings},
  booktitle = {Advances in Neural Information Processing Systems 29},
  pages     = {4349--4357},
  year      = {2016},
  url       = {https://papers.nips.cc/paper/6228-man-is-to-computer-programmer-as-woman-is-to-homemaker-debiasing-word-embeddings}
}

@article{caliskan2017semantics,
  author  = {Caliskan, Aylin and Bryson, Joanna J. and Narayanan, Arvind},
  title   = {Semantics Derived Automatically from Language Corpora Contain Human-Like Biases},
  journal = {Science},
  volume  = {356},
  number  = {6334},
  pages   = {183--186},
  year    = {2017},
  doi     = {10.1126/science.aal4230},
  url     = {https://doi.org/10.1126/science.aal4230}
}

@inproceedings{buolamwini2018gendershades,
  author    = {Buolamwini, Joy and Gebru, Timnit},
  title     = {Gender Shades: Intersectional Accuracy Disparities in Commercial Gender Classification},
  booktitle = {Proceedings of the 1st Conference on Fairness, Accountability and Transparency},
  series    = {Proceedings of Machine Learning Research},
  volume    = {81},
  pages     = {77--91},
  year      = {2018},
  url       = {https://proceedings.mlr.press/v81/buolamwini18a.html}
}

@inproceedings{dixon2018unintendedbias,
  author    = {Dixon, Lucas and Li, John and Sorensen, Jeffrey and Thain, Nithum and Vasserman, Lucy},
  title     = {Measuring and Mitigating Unintended Bias in Text Classification},
  booktitle = {Proceedings of the 2018 AAAI/ACM Conference on AI, Ethics, and Society},
  pages     = {67--73},
  year      = {2018},
  publisher = {Association for Computing Machinery},
  url       = {https://research.google/pubs/measuring-and-mitigating-unintended-bias-in-text-classification/}
}

@inproceedings{nangia2020crows,
  author    = {Nangia, Nikita and Vania, Clara and Bhalerao, Rasika and Bowman, Samuel R.},
  title     = {{CrowS-Pairs}: A Challenge Dataset for Measuring Social Biases in Masked Language Models},
  booktitle = {Proceedings of the 2020 Conference on Empirical Methods in Natural Language Processing},
  pages     = {1953--1967},
  year      = {2020},
  publisher = {Association for Computational Linguistics},
  doi       = {10.18653/v1/2020.emnlp-main.154},
  url       = {https://aclanthology.org/2020.emnlp-main.154/}
}

@inproceedings{nadeem2021stereoset,
  author    = {Nadeem, Moin and Bethke, Anna and Reddy, Siva},
  title     = {{StereoSet}: Measuring Stereotypical Bias in Pretrained Language Models},
  booktitle = {Proceedings of the 59th Annual Meeting of the Association for Computational Linguistics and the 11th International Joint Conference on Natural Language Processing},
  pages     = {5356--5371},
  year      = {2021},
  publisher = {Association for Computational Linguistics},
  doi       = {10.18653/v1/2021.acl-long.416},
  url       = {https://aclanthology.org/2021.acl-long.416/}
}

@inproceedings{parrish2022bbq,
  author    = {Parrish, Alicia and Chen, Angelica and Nangia, Nikita and Padmakumar, Vishakh and Phang, Jason and Thompson, Jana and Htut, Phu Mon and Bowman, Samuel R.},
  title     = {{BBQ}: A Hand-Built Bias Benchmark for Question Answering},
  booktitle = {Findings of the Association for Computational Linguistics: ACL 2022},
  pages     = {2086--2105},
  year      = {2022},
  publisher = {Association for Computational Linguistics},
  doi       = {10.18653/v1/2022.findings-acl.165},
  url       = {https://aclanthology.org/2022.findings-acl.165/}
}

@inproceedings{kim2018tcav,
  author    = {Kim, Been and Wattenberg, Martin and Gilmer, Justin and Cai, Carrie and Wexler, James and Vi{\'e}gas, Fernanda and Sayres, Rory},
  title     = {Interpretability Beyond Feature Attribution: Quantitative Testing with Concept Activation Vectors},
  booktitle = {Proceedings of the 35th International Conference on Machine Learning},
  year      = {2018},
  url       = {https://arxiv.org/abs/1711.11279}
}

@inproceedings{jacovi2020faithfulnlp,
  author    = {Jacovi, Alon and Goldberg, Yoav},
  title     = {Towards Faithfully Interpretable {NLP} Systems: How Should We Define and Evaluate Faithfulness?},
  booktitle = {Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics},
  year      = {2020},
  url       = {https://aclanthology.org/2020.acl-main.386/}
}

@inproceedings{deyoung2020eraser,
  author    = {DeYoung, Jay and Jain, Sarthak and Rajani, Nazneen Fatema and Lehman, Eric and Xiong, Caiming and Socher, Richard and Wallace, Byron C.},
  title     = {{ERASER}: A Benchmark to Evaluate Rationalized {NLP} Models},
  booktitle = {Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics},
  year      = {2020},
  pages     = {4443--4458},
  url       = {https://aclanthology.org/2020.acl-main.408/}
}

@inproceedings{meng2022locatingediting,
  author    = {Meng, Kevin and Bau, David and Andonian, Alex and Belinkov, Yonatan},
  title     = {Locating and Editing Factual Associations in {GPT}},
  booktitle = {Advances in Neural Information Processing Systems},
  year      = {2022},
  url       = {https://papers.nips.cc/paper_files/paper/2022/hash/6f1d43d5a82a37e89b0665b33bf3a182-Abstract-Conference.html}
}

@book{coverthomas2006information,
  author    = {Cover, Thomas M. and Thomas, Joy A.},
  title     = {Elements of Information Theory},
  edition   = {2},
  year      = {2006},
  publisher = {Wiley},
  url       = {https://dl.acm.org/doi/book/10.5555/1146355}
}

@manual{shap2026docs,
  author = {{SHAP}},
  title  = {{SHAP} Documentation},
  year   = {2026},
  url    = {https://shap.readthedocs.io/},
  note   = {Consultado el 21 de junio de 2026}
}

@manual{captum2026docs,
  author = {{Captum}},
  title  = {Model Interpretability for {PyTorch}},
  year   = {2026},
  url    = {https://captum.ai/},
  note   = {Consultado el 21 de junio de 2026}
}

@manual{interpretml2026docs,
  author = {{InterpretML}},
  title  = {{InterpretML} Documentation},
  year   = {2026},
  url    = {https://interpret.ml/},
  note   = {Consultado el 21 de junio de 2026}
}

@manual{alibi2026docs,
  author = {{Seldon}},
  title  = {Alibi Explain Documentation},
  year   = {2026},
  url    = {https://docs.seldon.ai/alibi-explain},
  note   = {Consultado el 21 de junio de 2026}
}

@manual{scikitlearn2026permutationimportance,
  author = {{scikit-learn}},
  title  = {Permutation Feature Importance},
  year   = {2026},
  url    = {https://scikit-learn.org/stable/modules/permutation_importance.html},
  note   = {Consultado el 21 de junio de 2026}
}

@misc{fairlearn2026mitigation,
  author = {{Fairlearn}},
  title  = {Mitigations},
  year   = {2026},
  url    = {https://fairlearn.org/main/user_guide/mitigation/index.html},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{aif3602026docs,
  author = {{IBM Research}},
  title  = {{AI Fairness 360} Documentation},
  year   = {2026},
  url    = {https://aif360.readthedocs.io/en/stable/index.html},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{aequitas2026docs,
  author = {{Center for Data Science and Public Policy}},
  title  = {Aequitas Documentation},
  year   = {2026},
  url    = {https://dssg.github.io/aequitas/},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{sagemakerclarify2026docs,
  author = {{Amazon Web Services}},
  title  = {Amazon SageMaker Clarify},
  year   = {2026},
  url    = {https://aws.amazon.com/sagemaker/ai/clarify/},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{azure2026raidashboard,
  author = {{Microsoft}},
  title  = {Use the Responsible {AI} Dashboard in Azure Machine Learning Studio},
  year   = {2026},
  url    = {https://learn.microsoft.com/en-us/azure/machine-learning/how-to-responsible-ai-dashboard},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{tensorflow2026fairnessindicators,
  author = {{TensorFlow}},
  title  = {Fairness Indicators},
  year   = {2026},
  url    = {https://github.com/tensorflow/fairness-indicators},
  note   = {Consultado el 7 de junio de 2026}
}

@article{whatiftool2019,
  author  = {Wexler, James and Pushkarna, Mahima and Bolukbasi, Tolga and Wattenberg, Martin and Vi{\'e}gas, Fernanda and Wilson, Jimbo},
  title   = {The What-If Tool: Interactive Probing of Machine Learning Models},
  journal = {IEEE Transactions on Visualization and Computer Graphics},
  year    = {2019},
  url     = {https://research.google/pubs/the-what-if-tool-interactive-probing-of-machine-learning-models/}
}

@misc{evidently2026overview,
  author = {{Evidently AI}},
  title  = {Evidently Documentation},
  year   = {2026},
  url    = {https://docs.evidentlyai.com/introduction},
  note   = {Consultado el 22 de junio de 2026}
}

@misc{giskard2026docs,
  author = {{Giskard}},
  title  = {Giskard Documentation},
  year   = {2026},
  url    = {https://docs.giskard.ai/},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{fiddler2026fairness,
  author = {{Fiddler AI}},
  title  = {Fairness},
  year   = {2026},
  url    = {https://docs.fiddler.ai/observability/fairness},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{arize2026observability,
  author = {{Arize AI}},
  title  = {{ML} Observability Platform},
  year   = {2026},
  url    = {https://arize.com/capabilities/},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{whylabs2026docs,
  author = {{WhyLabs}},
  title  = {WhyLabs Documentation},
  year   = {2026},
  url    = {https://docs.whylabs.ai/docs/},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{arthur2020biasmonitoring,
  author = {{Arthur AI}},
  title  = {Product Update - Bias Monitoring v2.1},
  year   = {2020},
  url    = {https://www.arthur.ai/blog/product-update-bias-monitoring-v21},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{responsibly2026docs,
  author = {{Responsibly}},
  title  = {Responsibly Documentation},
  year   = {2026},
  url    = {https://docs.responsibly.ai/},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{airflow2026docs,
  author = {{Apache Airflow}},
  title  = {Apache Airflow Documentation},
  year   = {2026},
  url    = {https://airflow.apache.org/docs/apache-airflow/stable/core-concepts/},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{dagster2026docs,
  author = {{Dagster}},
  title  = {Dagster Documentation},
  year   = {2026},
  url    = {https://docs.dagster.io/getting-started},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{prefect2026deployments,
  author = {{Prefect}},
  title  = {Deployments},
  year   = {2026},
  url    = {https://docs.prefect.io/concepts/deployments},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{prefect2026retries,
  author = {{Prefect}},
  title  = {How to Automatically Rerun Your Workflow When It Fails},
  year   = {2026},
  url    = {https://docs.prefect.io/v3/how-to-guides/workflows/retries},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{mlflow2026tracking,
  author = {{MLflow}},
  title  = {{MLflow Tracking}},
  year   = {2026},
  url    = {https://mlflow.org/docs/latest/ml/tracking},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{wandb2026experiments,
  author = {{Weights \& Biases}},
  title  = {Experiments Overview},
  year   = {2026},
  url    = {https://docs.wandb.ai/models/track},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{rayrllib2026docs,
  author = {{Ray}},
  title  = {{RLlib}: Industry-Grade, Scalable Reinforcement Learning},
  year   = {2026},
  url    = {https://docs.ray.io/en/latest/rllib/},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{torchrl2026docs,
  author = {{PyTorch}},
  title  = {{TorchRL} Documentation},
  year   = {2026},
  url    = {https://docs.pytorch.org/rl/},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{vowpalwabbit2026docs,
  author = {{Vowpal Wabbit}},
  title  = {Vowpal Wabbit Documentation},
  year   = {2026},
  url    = {https://vowpalwabbit.org/docs/},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{cleanrl2026docs,
  author = {{CleanRL}},
  title  = {CleanRL Documentation},
  year   = {2026},
  url    = {https://docs.cleanrl.dev/},
  note   = {Consultado el 7 de junio de 2026}
}

@inproceedings{jiang2016doublyrobust,
  author    = {Jiang, Nan and Li, Lihong},
  title     = {Doubly Robust Off-policy Value Evaluation for Reinforcement Learning},
  booktitle = {Proceedings of the 33rd International Conference on Machine Learning},
  series    = {Proceedings of Machine Learning Research},
  volume    = {48},
  pages     = {652--661},
  year      = {2016},
  url       = {https://proceedings.mlr.press/v48/jiang16.html}
}

@inproceedings{thomas2016dataefficient,
  author    = {Thomas, Philip S. and Brunskill, Emma},
  title     = {Data-Efficient Off-Policy Policy Evaluation for Reinforcement Learning},
  booktitle = {Proceedings of the 33rd International Conference on Machine Learning},
  series    = {Proceedings of Machine Learning Research},
  volume    = {48},
  pages     = {2139--2148},
  year      = {2016},
  url       = {https://arxiv.org/abs/1604.00923}
}

@misc{levine2020offline,
  author = {Levine, Sergey and Kumar, Aviral and Tucker, George and Fu, Justin},
  title  = {Offline Reinforcement Learning: Tutorial, Review, and Perspectives on Open Problems},
  year   = {2020},
  url    = {https://arxiv.org/abs/2005.01643},
  note   = {arXiv:2005.01643}
}

@inproceedings{fujimoto2019offpolicy,
  author    = {Fujimoto, Scott and Meger, David and Precup, Doina},
  title     = {Off-Policy Deep Reinforcement Learning without Exploration},
  booktitle = {Proceedings of the 36th International Conference on Machine Learning},
  series    = {Proceedings of Machine Learning Research},
  volume    = {97},
  pages     = {2052--2062},
  year      = {2019},
  url       = {https://proceedings.mlr.press/v97/fujimoto19a.html}
}

@inproceedings{kumar2020cql,
  author    = {Kumar, Aviral and Zhou, Aurick and Tucker, George and Levine, Sergey},
  title     = {Conservative Q-Learning for Offline Reinforcement Learning},
  booktitle = {Advances in Neural Information Processing Systems},
  volume    = {33},
  pages     = {1179--1191},
  year      = {2020},
  url       = {https://arxiv.org/abs/2006.04779}
}

@misc{fu2020d4rl,
  author = {Fu, Justin and Kumar, Aviral and Nachum, Ofir and Tucker, George and Levine, Sergey},
  title  = {{D4RL}: Datasets for Deep Data-Driven Reinforcement Learning},
  year   = {2020},
  url    = {https://arxiv.org/abs/2004.07219},
  note   = {arXiv:2004.07219}
}

@article{seno2022d3rlpy,
  author  = {Seno, Takuma and Imai, Michita},
  title   = {d3rlpy: An Offline Deep Reinforcement Learning Library},
  journal = {Journal of Machine Learning Research},
  volume  = {23},
  number  = {315},
  pages   = {1--20},
  year    = {2022},
  url     = {https://jmlr.org/papers/v23/22-0017.html}
}

@misc{d3rlpy2026ope,
  author = {{d3rlpy}},
  title  = {Off-Policy Evaluation},
  year   = {2026},
  url    = {https://d3rlpy.readthedocs.io/en/v2.4.0/references/off_policy_evaluation.html},
  note   = {Consultado el 8 de junio de 2026}
}

@misc{scoperl2026docs,
  author = {{SCOPE-RL}},
  title  = {{SCOPE-RL} Documentation},
  year   = {2026},
  url    = {https://scope-rl.readthedocs.io/en/latest/documentation/index.html},
  note   = {Consultado el 8 de junio de 2026}
}

@misc{minari2026docs,
  author = {{Farama Foundation}},
  title  = {Minari Documentation},
  year   = {2026},
  url    = {https://minari.farama.org/},
  note   = {Consultado el 8 de junio de 2026}
}

@misc{rayrllib2026offline,
  author = {{Ray}},
  title  = {Offline {RL} {API}},
  year   = {2026},
  url    = {https://docs.ray.io/en/latest/rllib/package_ref/offline.html},
  note   = {Consultado el 8 de junio de 2026}
}

@misc{torchrl2026offline,
  author = {{PyTorch}},
  title  = {Offline {RL} Methods},
  year   = {2026},
  url    = {https://docs.pytorch.org/rl/main/reference/objectives_offline.html},
  note   = {Consultado el 8 de junio de 2026}
}

@misc{dbt2026modelcontracts,
  author = {{dbt Labs}},
  title  = {Model Contracts},
  year   = {2026},
  url    = {https://docs.getdbt.com/docs/mesh/govern/model-contracts},
  note   = {Consultado el 7 de junio de 2026}
}

@article{rubin1974estimating,
  author  = {Rubin, Donald B.},
  title   = {Estimating Causal Effects of Treatments in Randomized and Nonrandomized Studies},
  journal = {Journal of Educational Psychology},
  volume  = {66},
  number  = {5},
  pages   = {688--701},
  year    = {1974},
  doi     = {10.1037/h0037350}
}

@book{little2019statistical,
  author    = {Little, Roderick J. A. and Rubin, Donald B.},
  title     = {Statistical Analysis with Missing Data},
  edition   = {3},
  publisher = {Wiley},
  year      = {2019},
  doi       = {10.1002/9781119482260}
}

@article{holland1986statistics,
  author  = {Holland, Paul W.},
  title   = {Statistics and Causal Inference},
  journal = {Journal of the American Statistical Association},
  volume  = {81},
  number  = {396},
  pages   = {945--960},
  year    = {1986},
  doi     = {10.1080/01621459.1986.10478354}
}

@book{pearl2009causality,
  author    = {Pearl, Judea},
  title     = {Causality: Models, Reasoning, and Inference},
  edition   = {2},
  publisher = {Cambridge University Press},
  year      = {2009}
}

@article{kohavi2009controlledweb,
  author  = {Kohavi, Ron and Longbotham, Roger and Sommerfield, Dan and Henne, Randal M.},
  title   = {Controlled Experiments on the Web: Survey and Practical Guide},
  journal = {Data Mining and Knowledge Discovery},
  volume  = {18},
  number  = {1},
  pages   = {140--181},
  year    = {2009},
  doi     = {10.1007/s10618-008-0114-1},
  url     = {https://www.microsoft.com/en-us/research/publication/controlled-experiments-on-the-web-survey-practical-guide/}
}

@inproceedings{deng2013cuped,
  author    = {Deng, Alex and Xu, Ya and Kohavi, Ron and Walker, Toby},
  title     = {Improving the Sensitivity of Online Controlled Experiments by Utilizing Pre-Experiment Data},
  booktitle = {Proceedings of the Sixth ACM International Conference on Web Search and Data Mining},
  pages     = {123--132},
  year      = {2013},
  doi       = {10.1145/2433396.2433413},
  url       = {https://robotics.stanford.edu/~ronnyk/2013-02CUPEDImprovingSensitivityOfControlledExperiments.pdf}
}

@inproceedings{gupta2018experimentationplatform,
  author    = {Gupta, Somit and Ulanova, Liudmila and Bhardwaj, Sumit and Dmitriev, Pavel and Raff, Paul and Fabijan, Aleksander},
  title     = {The Anatomy of a Large-Scale Experimentation Platform},
  booktitle = {2018 IEEE International Conference on Software Architecture},
  pages     = {1--109},
  year      = {2018},
  doi       = {10.1109/ICSA.2018.00009},
  url       = {https://www.microsoft.com/en-us/research/publication/the-anatomy-of-a-large-scale-experimentation-platform/}
}

@article{sharma2020dowhy,
  author  = {Sharma, Amit and Kiciman, Emre},
  title   = {DoWhy: An End-to-End Library for Causal Inference},
  journal = {arXiv preprint arXiv:2011.04216},
  year    = {2020},
  doi     = {10.48550/arXiv.2011.04216},
  url     = {https://arxiv.org/abs/2011.04216}
}

@misc{dowhy2026docs,
  author = {{PyWhy}},
  title  = {DoWhy Documentation},
  year   = {2026},
  url    = {https://www.pywhy.org/dowhy/main/index.html},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{econml2026docs,
  author = {{PyWhy}},
  title  = {EconML Documentation},
  year   = {2026},
  url    = {https://www.pywhy.org/EconML/spec/overview.html},
  note   = {Consultado el 7 de junio de 2026}
}

@inproceedings{nie2022srm,
  author    = {Nie, Keyu and Zhang, Zezhong and Xu, Bingquan and Yuan, Tao},
  title     = {Ensure A/B Test Quality at Scale with Automated Randomization Validation and Sample Ratio Mismatch Detection},
  booktitle = {Proceedings of the 31st ACM International Conference on Information and Knowledge Management},
  pages     = {3851--3855},
  year      = {2022},
  doi       = {10.1145/3511808.3557087},
  url       = {https://arxiv.org/abs/2208.07766}
}


@misc{openfeature2026evaluationcontext,
  author = {{OpenFeature}},
  title  = {Evaluation Context},
  year   = {2026},
  url    = {https://openfeature.dev/specification/sections/evaluation-context/},
  note   = {Consultado el 8 de junio de 2026}
}

@misc{launchdarkly2026experimentation,
  author = {{LaunchDarkly}},
  title  = {Experimentation},
  year   = {2026},
  url    = {https://launchdarkly.com/docs/home/experimentation},
  note   = {Consultado el 8 de junio de 2026}
}

@misc{statsig2026experimentoptions,
  author = {{Statsig}},
  title  = {Experiment Options},
  year   = {2026},
  url    = {https://docs.statsig.com/statsig-warehouse-native/features/experiment-options},
  note   = {Consultado el 8 de junio de 2026}
}

@misc{growthbook2026docs,
  author = {{GrowthBook}},
  title  = {GrowthBook Documentation},
  year   = {2026},
  url    = {https://docs.growthbook.io/},
  note   = {Consultado el 8 de junio de 2026}
}

@misc{unleash2026gradualrollout,
  author = {{Unleash}},
  title  = {How to Perform a Gradual Rollout},
  year   = {2026},
  url    = {https://docs.getunleash.io/feature-flag-tutorials/use-cases/gradual-rollout},
  note   = {Consultado el 8 de junio de 2026}
}

@misc{eppo2026docs,
  author = {{Eppo}},
  title  = {The Eppo Docs},
  year   = {2026},
  url    = {https://docs.geteppo.com/},
  note   = {Consultado el 8 de junio de 2026}
}

@misc{optimizely2026featureexperimentation,
  author = {{Optimizely}},
  title  = {Introduction to Optimizely Feature Experimentation},
  year   = {2026},
  url    = {https://docs.developers.optimizely.com/feature-experimentation/docs/introduction},
  note   = {Consultado el 8 de junio de 2026}
}

@misc{posthog2026experiments,
  author = {{PostHog}},
  title  = {Creating an Experiment},
  year   = {2026},
  url    = {https://posthog.com/docs/experiments/creating-an-experiment},
  note   = {Consultado el 22 de junio de 2026}
}

@book{donner2000design,
  author    = {Donner, Allan and Klar, Neil},
  title     = {Design and Analysis of Cluster Randomization Trials in Health Research},
  publisher = {Arnold},
  year      = {2000},
  address   = {London}
}

@book{casella2002statistical,
  author    = {Casella, George and Berger, Roger L.},
  title     = {Statistical Inference},
  edition   = {2},
  publisher = {Duxbury},
  year      = {2002}
}

@article{austin2009balance,
  author  = {Austin, Peter C.},
  title   = {Balance Diagnostics for Comparing the Distribution of Baseline Covariates Between Treatment Groups in Propensity-Score Matched Samples},
  journal = {Statistics in Medicine},
  volume  = {28},
  number  = {25},
  pages   = {3083--3107},
  year    = {2009},
  doi     = {10.1002/sim.3697}
}

@book{chow2008sample,
  author    = {Chow, Shein-Chung and Shao, Jun and Wang, Hansheng},
  title     = {Sample Size Calculations in Clinical Research},
  edition   = {2},
  publisher = {Chapman and Hall/CRC},
  year      = {2008}
}

@misc{opentelemetry2026featureflagsemconv,
  author = {{OpenTelemetry}},
  title  = {Feature Flag Semantic Conventions},
  year   = {2026},
  url    = {https://opentelemetry.io/docs/specs/semconv/registry/attributes/feature-flag/},
  note   = {Consultado el 8 de junio de 2026}
}

@article{rosenbaum1983propensity,
  author  = {Rosenbaum, Paul R. and Rubin, Donald B.},
  title   = {The Central Role of the Propensity Score in Observational Studies for Causal Effects},
  journal = {Biometrika},
  volume  = {70},
  number  = {1},
  pages   = {41--55},
  year    = {1983},
  doi     = {10.1093/biomet/70.1.41}
}

@article{benjamini1995fdr,
  author  = {Benjamini, Yoav and Hochberg, Yosef},
  title   = {Controlling the False Discovery Rate: A Practical and Powerful Approach to Multiple Testing},
  journal = {Journal of the Royal Statistical Society: Series B},
  volume  = {57},
  number  = {1},
  pages   = {289--300},
  year    = {1995},
  doi     = {10.1111/j.2517-6161.1995.tb02031.x}
}

@book{imbens2015causal,
  author    = {Imbens, Guido W. and Rubin, Donald B.},
  title     = {Causal Inference for Statistics, Social, and Biomedical Sciences: An Introduction},
  year      = {2015},
  publisher = {Cambridge University Press},
  doi       = {10.1017/CBO9781139025751}
}

@book{kish1965survey,
  author    = {Kish, Leslie},
  title     = {Survey Sampling},
  publisher = {Wiley},
  year      = {1965},
  address   = {New York}
}

@article{horvitz1952sampling,
  author  = {Horvitz, Daniel G. and Thompson, Donovan J.},
  title   = {A Generalization of Sampling Without Replacement From a Finite Universe},
  journal = {Journal of the American Statistical Association},
  volume  = {47},
  number  = {260},
  pages   = {663--685},
  year    = {1952},
  doi     = {10.1080/01621459.1952.10483446}
}

@article{bang2005doublyrobust,
  author  = {Bang, Heejung and Robins, James M.},
  title   = {Doubly Robust Estimation in Missing Data and Causal Inference Models},
  journal = {Biometrics},
  volume  = {61},
  number  = {4},
  pages   = {962--973},
  year    = {2005},
  doi     = {10.1111/j.1541-0420.2005.00377.x}
}

@article{card1994minimumwages,
  author  = {Card, David and Krueger, Alan B.},
  title   = {Minimum Wages and Employment: A Case Study of the Fast-Food Industry in New Jersey and Pennsylvania},
  journal = {The American Economic Review},
  volume  = {84},
  number  = {4},
  pages   = {772--793},
  year    = {1994},
  url     = {https://www.jstor.org/stable/2118030}
}

@article{lee2010regressiondiscontinuity,
  author  = {Lee, David S. and Lemieux, Thomas},
  title   = {Regression Discontinuity Designs in Economics},
  journal = {Journal of Economic Literature},
  volume  = {48},
  number  = {2},
  pages   = {281--355},
  year    = {2010},
  doi     = {10.1257/jel.48.2.281}
}

@article{angrist1996iv,
  author  = {Angrist, Joshua D. and Imbens, Guido W. and Rubin, Donald B.},
  title   = {Identification of Causal Effects Using Instrumental Variables},
  journal = {Journal of the American Statistical Association},
  volume  = {91},
  number  = {434},
  pages   = {444--455},
  year    = {1996},
  doi     = {10.1080/01621459.1996.10476902}
}

@article{chernozhukov2018doubleml,
  author  = {Chernozhukov, Victor and Chetverikov, Denis and Demirer, Mert and Duflo, Esther and Hansen, Christian and Newey, Whitney and Robins, James},
  title   = {Double/Debiased Machine Learning for Treatment and Structural Parameters},
  journal = {The Econometrics Journal},
  volume  = {21},
  number  = {1},
  pages   = {C1--C68},
  year    = {2018},
  doi     = {10.1111/ectj.12097}
}

@inproceedings{johari2017peeking,
  author    = {Johari, Ramesh and Pekelis, Leo and Walsh, David J.},
  title     = {Peeking at A/B Tests: Why It Matters, and What to Do About It},
  booktitle = {Proceedings of the 23rd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining},
  pages     = {1517--1525},
  year      = {2017},
  doi       = {10.1145/3097983.3097992}
}

@article{pocock1977groupseq,
  author  = {Pocock, Stuart J.},
  title   = {Group Sequential Methods in the Design and Analysis of Clinical Trials},
  journal = {Biometrika},
  volume  = {64},
  number  = {2},
  pages   = {191--199},
  year    = {1977},
  doi     = {10.1093/biomet/64.2.191}
}

@article{obrien1979multiple,
  author  = {O'Brien, Peter C. and Fleming, Thomas R.},
  title   = {A Multiple Testing Procedure for Clinical Trials},
  journal = {Biometrics},
  volume  = {35},
  number  = {3},
  pages   = {549--556},
  year    = {1979},
  doi     = {10.2307/2530245}
}

@misc{causalml2026docs,
  author = {{CausalML}},
  title  = {CausalML Documentation},
  year   = {2026},
  url    = {https://causalml.readthedocs.io/},
  note   = {Consultado el 22 de junio de 2026}
}

@misc{pymc2026causal,
  author = {{PyMC}},
  title  = {Bayesian Non-parametric Causal Inference},
  year   = {2026},
  url    = {https://www.pymc.io/projects/examples/en/latest/causal_inference/bayesian_nonparametric_causal.html},
  note   = {Consultado el 22 de junio de 2026}
}

@misc{anthropic2026zerotrustagents,
  author = {{Anthropic}},
  title  = {Zero Trust for AI Agents: A Security Framework for Deploying Autonomous AI Agents in the Enterprise},
  year   = {2026},
  url    = {https://cdn.prod.website-files.com/6889473510b50328dbb70ae6/6a1611a04085d7cd3dadc924_Claude-eBook-Zero-Trust-for-AI-Agents-05182026.pdf},
  note   = {Publicado el 18 de mayo de 2026. Consultado el 7 de junio de 2026}
}

@techreport{nist2020zerotrust,
  author      = {Rose, Scott and Borchert, Oliver and Mitchell, Stu and Connelly, Sean},
  title       = {Zero Trust Architecture},
  institution = {National Institute of Standards and Technology},
  type        = {NIST Special Publication},
  number      = {800-207},
  year        = {2020},
  doi         = {10.6028/NIST.SP.800-207},
  url         = {https://www.nist.gov/publications/zero-trust-architecture-0},
  note        = {Consultado el 7 de junio de 2026}
}

@misc{iso92412102019,
  author = {{International Organization for Standardization}},
  title  = {ISO 9241-210:2019. Ergonomics of human-system interaction -- Human-centred design for interactive systems},
  year   = {2019},
  url    = {https://www.iso.org/standard/77520.html},
  note   = {Consultado el 7 de junio de 2026}
}

@inproceedings{amershi2019guidelines,
  author    = {Amershi, Saleema and Weld, Dan and Vorvoreanu, Mihaela and Fourney, Adam and Nushi, Besmira and Collisson, Penny and Suh, Jina and Iqbal, Shamsi and Bennett, Paul N. and Inkpen, Kori and Teevan, Jaime and Kikin-Gil, Ruth and Horvitz, Eric},
  title     = {Guidelines for Human-AI Interaction},
  booktitle = {Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems},
  pages     = {1--13},
  year      = {2019},
  doi       = {10.1145/3290605.3300233},
  url       = {https://www.microsoft.com/en-us/research/publication/guidelines-for-human-ai-interaction/}
}

@misc{microsoft2026hax,
  author = {{Microsoft}},
  title  = {Human-AI eXperience Toolkit},
  year   = {2026},
  url    = {https://www.microsoft.com/en-us/haxtoolkit/},
  note   = {Consultado el 7 de junio de 2026}
}

@misc{google2026pair,
  author = {{Google PAIR}},
  title  = {People + AI Guidebook},
  year   = {2026},
  url    = {https://pair.withgoogle.com/guidebook/},
  note   = {Consultado el 7 de junio de 2026}
}

@incollection{brooke1996sus,
  author    = {Brooke, John},
  title     = {SUS: A Quick and Dirty Usability Scale},
  booktitle = {Usability Evaluation in Industry},
  editor    = {Jordan, Patrick W. and Thomas, Bruce and Weerdmeester, Bernard A. and McClelland, Ian L.},
  pages     = {189--194},
  publisher = {Taylor \& Francis},
  year      = {1996}
}

@inproceedings{grier2013sus,
  author    = {Grier, Rebecca A. and Bangor, Aaron and Kortum, Philip and Peres, S. Camille},
  title     = {The System Usability Scale: Beyond Standard Usability Testing},
  booktitle = {Proceedings of the Human Factors and Ergonomics Society Annual Meeting},
  volume    = {57},
  number    = {1},
  pages     = {187--191},
  year      = {2013},
  doi       = {10.1177/1541931213571042}
}

@misc{rfc2119,
  author = {Bradner, Scott},
  title  = {Key words for use in RFCs to Indicate Requirement Levels},
  year   = {1997},
  url    = {https://www.rfc-editor.org/rfc/rfc2119},
  note   = {RFC 2119}
}

@misc{schulman2017ppo,
  author = {Schulman, John and Wolski, Filip and Dhariwal, Prafulla and Radford, Alec and Klimov, Oleg},
  title  = {Proximal Policy Optimization Algorithms},
  year   = {2017},
  doi    = {10.48550/arXiv.1707.06347},
  url    = {https://arxiv.org/abs/1707.06347},
  note   = {Consultado el 8 de junio de 2026}
}

@misc{stiennon2020summarize,
  author = {Stiennon, Nisan and Ouyang, Long and Wu, Jeffrey and Ziegler, Daniel M. and Lowe, Ryan and Voss, Chelsea and Radford, Alec and Amodei, Dario and Christiano, Paul F.},
  title  = {Learning to Summarize from Human Feedback},
  year   = {2020},
  doi    = {10.48550/arXiv.2009.01325},
  url    = {https://arxiv.org/abs/2009.01325},
  note   = {Consultado el 8 de junio de 2026}
}

@misc{nakano2021webgpt,
  author = {Nakano, Reiichiro and Hilton, Jacob and Balaji, Suchir and Wu, Jeff and Ouyang, Long and Kim, Christina and Hesse, Christopher and Jain, Shantanu and Kosaraju, Vineet and Saunders, William and Jiang, Xu and Cobbe, Karl and Eloundou, Tyna and Krueger, Gretchen and Button, Kevin and Knight, Matthew and Chess, Benjamin and Schulman, John},
  title  = {{WebGPT}: Browser-Assisted Question-Answering with Human Feedback},
  year   = {2021},
  doi    = {10.48550/arXiv.2112.09332},
  url    = {https://arxiv.org/abs/2112.09332},
  note   = {Consultado el 8 de junio de 2026}
}

@misc{ouyang2022instructgpt,
  author = {Ouyang, Long and Wu, Jeffrey and Jiang, Xu and Almeida, Diogo and Wainwright, Carroll L. and Mishkin, Pamela and Zhang, Chong and Agarwal, Sandhini and Slama, Katarina and Ray, Alex and Schulman, John and Hilton, Jacob and Kelton, Fraser and Miller, Luke and Simens, Maddie and Askell, Amanda and Welinder, Peter and Christiano, Paul and Leike, Jan and Lowe, Ryan},
  title  = {Training Language Models to Follow Instructions with Human Feedback},
  year   = {2022},
  doi    = {10.48550/arXiv.2203.02155},
  url    = {https://arxiv.org/abs/2203.02155},
  note   = {Consultado el 8 de junio de 2026}
}

@misc{bai2022constitutional,
  author = {Bai, Yuntao and Kadavath, Saurav and Kundu, Sandipan and Askell, Amanda and Kernion, Jackson and Jones, Andy and Chen, Anna and Goldie, Anna and Mirhoseini, Azalia and McKinnon, Cameron and Chen, Carol and Olsson, Catherine and Olah, Christopher and Hernandez, Danny and Drain, Dawn and Ganguli, Deep and Li, Dustin and Tran-Johnson, Eli and Perez, Ethan and others},
  title  = {Constitutional {AI}: Harmlessness from {AI} Feedback},
  year   = {2022},
  doi    = {10.48550/arXiv.2212.08073},
  url    = {https://arxiv.org/abs/2212.08073},
  note   = {Consultado el 8 de junio de 2026}
}

@misc{ethayarajh2024kto,
  author = {Ethayarajh, Kawin and Xu, Winnie and Muennighoff, Niklas and Jurafsky, Dan and Kiela, Douwe},
  title  = {{KTO}: Model Alignment as Prospect Theoretic Optimization},
  year   = {2024},
  doi    = {10.48550/arXiv.2402.01306},
  url    = {https://arxiv.org/abs/2402.01306},
  note   = {Consultado el 8 de junio de 2026}
}

@misc{hong2024orpo,
  author = {Hong, Jiwoo and Lee, Noah and Thorne, James},
  title  = {{ORPO}: Monolithic Preference Optimization without Reference Model},
  year   = {2024},
  doi    = {10.48550/arXiv.2403.07691},
  url    = {https://arxiv.org/abs/2403.07691},
  note   = {Consultado el 8 de junio de 2026}
}

@misc{deepseek2025r1,
  author = {{DeepSeek-AI} and Guo, Daya and Yang, Dejian and Zhang, Haowei and Song, Junxiao and Wang, Peiyi and Zhu, Qihao and Xu, Runxin and Zhang, Ruoyu and Ma, Shirong and Bi, Xiao and Zhang, Xiaokang and Yu, Xingkai and Wu, Yu and Wu, Z. F. and Gou, Zhibin and Shao, Zhihong and Li, Zhuoshu and Gao, Ziyi and Liu, Aixin and others},
  title  = {{DeepSeek-R1}: Incentivizing Reasoning Capability in {LLMs} via Reinforcement Learning},
  year   = {2025},
  doi    = {10.48550/arXiv.2501.12948},
  url    = {https://arxiv.org/abs/2501.12948},
  note   = {Consultado el 8 de junio de 2026}
}

@misc{huggingface2026trldpo,
  author = {{Hugging Face}},
  title  = {{TRL}: {DPO} Trainer},
  year   = {2026},
  url    = {https://huggingface.co/docs/trl/dpo_trainer},
  note   = {Consultado el 8 de junio de 2026}
}

@misc{openrlhf2026docs,
  author = {{OpenRLHF}},
  title  = {{OpenRLHF} Documentation},
  year   = {2026},
  url    = {https://openrlhf.readthedocs.io/en/latest/},
  note   = {Consultado el 8 de junio de 2026}
}

@misc{axolotl2026choosingmethod,
  author = {{Axolotl}},
  title  = {Which Fine-Tuning Method Should I Use?},
  year   = {2026},
  url    = {https://docs.axolotl.ai/docs/choosing_method.html},
  note   = {Consultado el 8 de junio de 2026}
}

@misc{unsloth2026rlmethods,
  author = {{Unsloth}},
  title  = {Reinforcement Learning -- {DPO}, {ORPO} and {KTO}},
  year   = {2026},
  url    = {https://docs.unsloth.ai/get-started/reinforcement-learning-rl-guide/reinforcement-learning-dpo-orpo-and-kto},
  note   = {Consultado el 8 de junio de 2026}
}

@misc{openai2026rft,
  author = {{OpenAI}},
  title  = {Reinforcement Fine-Tuning},
  year   = {2026},
  url    = {https://developers.openai.com/api/docs/guides/reinforcement-fine-tuning},
  note   = {Consultado el 8 de junio de 2026}
}

@misc{christiano2017preferences,
  author = {Christiano, Paul F. and Leike, Jan and Brown, Tom B. and Martic, Miljan and Legg, Shane and Amodei, Dario},
  title  = {Deep Reinforcement Learning from Human Preferences},
  year   = {2017},
  doi    = {10.48550/arXiv.1706.03741},
  url    = {https://arxiv.org/abs/1706.03741},
  note   = {Consultado el 8 de junio de 2026}
}

@misc{leike2018rewardmodeling,
  author = {Leike, Jan and Krueger, David and Everitt, Tom and Martic, Miljan and Maini, Vishal and Legg, Shane},
  title  = {Scalable Agent Alignment via Reward Modeling: A Research Direction},
  year   = {2018},
  doi    = {10.48550/arXiv.1811.07871},
  url    = {https://arxiv.org/abs/1811.07871},
  note   = {Consultado el 8 de junio de 2026}
}

@misc{amodei2016concrete,
  author = {Amodei, Dario and Olah, Chris and Steinhardt, Jacob and Christiano, Paul and Schulman, John and Mané, Dan},
  title  = {Concrete Problems in {AI} Safety},
  year   = {2016},
  doi    = {10.48550/arXiv.1606.06565},
  url    = {https://arxiv.org/abs/1606.06565},
  note   = {Consultado el 8 de junio de 2026}
}

@article{silver2021reward,
  author  = {Silver, David and Singh, Satinder and Precup, Doina and Sutton, Richard S.},
  title   = {Reward Is Enough},
  journal = {Artificial Intelligence},
  volume  = {299},
  pages   = {103535},
  year    = {2021},
  doi     = {10.1016/j.artint.2021.103535},
  url     = {https://www.sciencedirect.com/science/article/pii/S0004370221000862}
}

@incollection{goodhart1975problems,
  author    = {Goodhart, Charles A. E.},
  title     = {Problems of Monetary Management: The {U.K.} Experience},
  booktitle = {Papers in Monetary Economics},
  publisher = {Reserve Bank of Australia},
  year      = {1975},
  url       = {https://www.rba.gov.au/publications/confs/1975/},
  note      = {Consultado el 8 de junio de 2026}
}

@misc{krakovna2020specification,
  author = {Krakovna, Victoria and Uesato, Jonathan and Mikulik, Vladimir and Rahtz, Matthew and Everitt, Tom and Kumar, Ramana and Kenton, Zac and Leike, Jan and Legg, Shane},
  title  = {Specification Gaming: The Flip Side of {AI} Ingenuity},
  year   = {2020},
  url    = {https://deepmind.google/blog/article/Specification-gaming-the-flip-side-of-AI-ingenuity},
  note   = {Consultado el 8 de junio de 2026}
}

@misc{kato2026howllmswork,
  author = {Kato},
  title  = {How {LLMs} Actually Work},
  year   = {2026},
  url    = {https://www.0xkato.xyz/how-llms-actually-work/},
  note   = {Consultado el 14 de junio de 2026}
}

@article{su2024roformer,
  author  = {Su, Jianlin and Lu, Yu and Pan, Shengfeng and Murtadha, Ahmed and Wen, Bo and Liu, Yunfeng},
  title   = {{RoFormer}: Enhanced Transformer with Rotary Position Embedding},
  journal = {Neurocomputing},
  volume  = {568},
  pages   = {127063},
  year    = {2024},
  doi     = {10.1016/j.neucom.2023.127063},
  url     = {https://doi.org/10.1016/j.neucom.2023.127063}
}

@inproceedings{zhang2019rmsnorm,
  author    = {Zhang, Biao and Sennrich, Rico},
  title     = {Root Mean Square Layer Normalization},
  booktitle = {Advances in Neural Information Processing Systems 32},
  year      = {2019},
  url       = {https://arxiv.org/abs/1910.07467}
}

@inproceedings{xu2020layoutlm,
  author    = {Xu, Yiheng and Li, Minghao and Cui, Lei and Huang, Shaohan and Wei, Furu and Zhou, Ming},
  title     = {{LayoutLM}: Pre-training of Text and Layout for Document Image Understanding},
  booktitle = {Proceedings of the 26th {ACM} {SIGKDD} International Conference on Knowledge Discovery \& Data Mining},
  pages     = {1192--1200},
  year      = {2020},
  doi       = {10.1145/3394486.3403172},
  url       = {https://arxiv.org/abs/1912.13318}
}

@inproceedings{huang2022layoutlmv3,
  author    = {Huang, Yupan and Lv, Tengchao and Cui, Lei and Lu, Yutong and Wei, Furu},
  title     = {{LayoutLMv3}: Pre-training for Document {AI} with Unified Text and Image Masking},
  booktitle = {Proceedings of the 30th {ACM} International Conference on Multimedia},
  pages     = {4083--4091},
  year      = {2022},
  doi       = {10.1145/3503161.3548112},
  url       = {https://arxiv.org/abs/2204.08387}
}

@inproceedings{mathew2021docvqa,
  author    = {Mathew, Minesh and Karatzas, Dimosthenis and Jawahar, C. V.},
  title     = {{DocVQA}: A Dataset for {VQA} on Document Images},
  booktitle = {2021 {IEEE} Winter Conference on Applications of Computer Vision},
  pages     = {2199--2208},
  year      = {2021},
  doi       = {10.1109/WACV48630.2021.00225},
  url       = {https://arxiv.org/abs/2007.00398}
}

@inproceedings{kim2022donut,
  author    = {Kim, Geewook and Hong, Teakgyu and Yim, Moonbin and Park, JeongYeon and Yim, Jinyeong and Hwang, Wonseok and Yun, Sangdoo and Han, Dongyoon and Park, Seunghyun},
  title     = {{OCR}-Free Document Understanding Transformer},
  booktitle = {European Conference on Computer Vision},
  pages     = {498--517},
  year      = {2022},
  doi       = {10.1007/978-3-031-19815-1_29},
  url       = {https://arxiv.org/abs/2111.15664}
}

@inproceedings{smock2022pubtables,
  author    = {Smock, Brandon and Pesala, Rohith and Abraham, Robin},
  title     = {{PubTables}-1M: Towards Comprehensive Table Extraction From Unstructured Documents},
  booktitle = {Proceedings of the {IEEE}/{CVF} Conference on Computer Vision and Pattern Recognition},
  pages     = {4634--4642},
  year      = {2022},
  url       = {https://arxiv.org/abs/2110.00061}
}

@misc{google2026documentai,
  author = {{Google Cloud}},
  title  = {Document {AI} Processors and Layout Parser},
  year   = {2026},
  url    = {https://docs.cloud.google.com/document-ai/docs/processors-list},
  note   = {Consultado el 14 de junio de 2026}
}

@misc{microsoft2026documentintelligence,
  author = {{Microsoft}},
  title  = {Document Processing Models - Azure {AI} Document Intelligence},
  year   = {2026},
  url    = {https://learn.microsoft.com/en-us/azure/ai-services/document-intelligence/model-overview?view=doc-intel-4.0.0},
  note   = {Consultado el 14 de junio de 2026}
}

@misc{aws2026textract,
  author = {{Amazon Web Services}},
  title  = {Analyzing Documents - Amazon Textract},
  year   = {2026},
  url    = {https://docs.aws.amazon.com/textract/latest/dg/how-it-works-analyzing.html},
  note   = {Consultado el 14 de junio de 2026}
}

@misc{docling2026docs,
  author = {{Docling Project}},
  title  = {Docling Documentation},
  year   = {2026},
  url    = {https://docling-project.github.io/docling/},
  note   = {Consultado el 14 de junio de 2026}
}

@inproceedings{karpukhin2020dpr,
  author    = {Karpukhin, Vladimir and O{\u{g}}uz, Barlas and Min, Sewon and Lewis, Patrick and Wu, Ledell and Edunov, Sergey and Chen, Danqi and Yih, Wen-tau},
  title     = {Dense Passage Retrieval for Open-Domain Question Answering},
  booktitle = {Proceedings of the 2020 Conference on Empirical Methods in Natural Language Processing},
  pages     = {6769--6781},
  year      = {2020},
  doi       = {10.18653/v1/2020.emnlp-main.550},
  url       = {https://arxiv.org/abs/2004.04906}
}

@inproceedings{khattab2020colbert,
  author    = {Khattab, Omar and Zaharia, Matei},
  title     = {{ColBERT}: Efficient and Effective Passage Search via Contextualized Late Interaction over {BERT}},
  booktitle = {Proceedings of the 43rd International {ACM} {SIGIR} Conference on Research and Development in Information Retrieval},
  pages     = {39--48},
  year      = {2020},
  doi       = {10.1145/3397271.3401075},
  url       = {https://arxiv.org/abs/2004.12832}
}

@misc{faysse2024colpali,
  author = {Faysse, Manuel and Sibille, Hugues and Wu, Tony and Omrani, Bilel and Viaud, Gautier and Hudelot, C{\'e}line and Colombo, Pierre},
  title  = {{ColPali}: Efficient Document Retrieval with Vision Language Models},
  year   = {2024},
  doi    = {10.48550/arXiv.2407.01449},
  url    = {https://arxiv.org/abs/2407.01449},
  note   = {Consultado el 14 de junio de 2026}
}

@misc{llamaindex2026multimodal,
  author = {{LlamaIndex}},
  title  = {Multi-modal Applications Documentation},
  year   = {2026},
  url    = {https://developers.llamaindex.ai/python/framework/use_cases/multimodal/},
  note   = {Consultado el 14 de junio de 2026}
}

@misc{qdrant2026multimodal,
  author = {{Qdrant}},
  title  = {Multimodal and Multilingual {RAG} with {LlamaIndex} and {Qdrant}},
  year   = {2026},
  url    = {https://qdrant.tech/documentation/tutorials-build-essentials/multimodal-search/},
  note   = {Consultado el 14 de junio de 2026}
}

@misc{weaviate2026multimodal,
  author = {{Weaviate}},
  title  = {Multimodal Embeddings Documentation},
  year   = {2026},
  url    = {https://docs.weaviate.io/weaviate/model-providers/imagebind/embeddings-multimodal},
  note   = {Consultado el 14 de junio de 2026}
}

@misc{milvus2026multimodal,
  author = {{Milvus}},
  title  = {Multimodal {RAG} with {Milvus}},
  year   = {2026},
  url    = {https://milvus.io/docs/multimodal_rag_with_milvus.md},
  note   = {Consultado el 14 de junio de 2026}
}

@misc{lancedb2026multimodal,
  author = {{LanceDB}},
  title  = {Multimodal Agent Tutorial},
  year   = {2026},
  url    = {https://docs.lancedb.com/tutorials/agents/multimodal-agent},
  note   = {Consultado el 14 de junio de 2026}
}

@inproceedings{greshake2023indirect,
  author    = {Greshake, Kai and Abdelnabi, Sahar and Mishra, Shailesh and Endres, Christoph and Holz, Thorsten and Fritz, Mario},
  title     = {Not What You've Signed Up For: Compromising Real-World {LLM}-Integrated Applications with Indirect Prompt Injection},
  booktitle = {Proceedings of the 16th {ACM} Workshop on Artificial Intelligence and Security},
  pages     = {79--90},
  year      = {2023},
  doi       = {10.1145/3605764.3623985},
  url       = {https://arxiv.org/abs/2302.12173}
}

@misc{yu2024rageval,
  author = {Yu, Hao and Gan, Aoran and Zhang, Kai and Tong, Shiwei and Liu, Qi and Liu, Zhaofeng},
  title  = {Evaluation of Retrieval-Augmented Generation: A Survey},
  year   = {2024},
  doi    = {10.48550/arXiv.2405.07437},
  url    = {https://arxiv.org/abs/2405.07437},
  note   = {Consultado el 14 de junio de 2026}
}

@incollection{voorhees2002philosophy,
  author    = {Voorhees, Ellen M.},
  title     = {The Philosophy of Information Retrieval Evaluation},
  booktitle = {Evaluation of Cross-Language Information Retrieval Systems},
  publisher = {Springer},
  pages     = {355--370},
  year      = {2002},
  doi       = {10.1007/3-540-45691-0_34},
  url       = {https://www.nist.gov/publications/philosophy-information-retrieval-evaluation}
}

@inproceedings{radford2023whisper,
  author    = {Radford, Alec and Kim, Jong Wook and Xu, Tao and Brockman, Greg and McLeavey, Christine and Sutskever, Ilya},
  title     = {Robust Speech Recognition via Large-Scale Weak Supervision},
  booktitle = {Proceedings of the 40th International Conference on Machine Learning},
  series    = {Proceedings of Machine Learning Research},
  volume    = {202},
  pages     = {28492--28518},
  year      = {2023},
  url       = {https://proceedings.mlr.press/v202/radford23a.html}
}

@inproceedings{baevski2020wav2vec2,
  author    = {Baevski, Alexei and Zhou, Henry and Mohamed, Abdelrahman and Auli, Michael},
  title     = {wav2vec 2.0: A Framework for Self-Supervised Learning of Speech Representations},
  booktitle = {Advances in Neural Information Processing Systems},
  volume    = {33},
  pages     = {12449--12460},
  year      = {2020},
  url       = {https://arxiv.org/abs/2006.11477}
}

@misc{gulati2020conformer,
  author = {Gulati, Anmol and Qin, James and Chiu, Chung-Cheng and Parmar, Niki and Zhang, Yu and Yu, Jiahui and Han, Wei and Wang, Shibo and Zhang, Zhengdong and Wu, Yonghui and Pang, Ruoming},
  title  = {Conformer: Convolution-augmented Transformer for Speech Recognition},
  year   = {2020},
  doi    = {10.48550/arXiv.2005.08100},
  url    = {https://arxiv.org/abs/2005.08100}
}

@misc{graves2012rnnt,
  author = {Graves, Alex},
  title  = {Sequence Transduction with Recurrent Neural Networks},
  year   = {2012},
  doi    = {10.48550/arXiv.1211.3711},
  url    = {https://arxiv.org/abs/1211.3711}
}

@misc{vandenoord2016wavenet,
  author = {van den Oord, Aaron and Dieleman, Sander and Zen, Heiga and Simonyan, Karen and Vinyals, Oriol and Graves, Alex and Kalchbrenner, Nal and Senior, Andrew and Kavukcuoglu, Koray},
  title  = {WaveNet: A Generative Model for Raw Audio},
  year   = {2016},
  doi    = {10.48550/arXiv.1609.03499},
  url    = {https://arxiv.org/abs/1609.03499}
}

@inproceedings{shen2018tacotron2,
  author    = {Shen, Jonathan and Pang, Ruoming and Weiss, Ron J. and Schuster, Mike and Jaitly, Navdeep and Yang, Zongheng and Chen, Zhifeng and Zhang, Yu and Wang, Yuxuan and Skerry-Ryan, R. J. and Saurous, Rif A. and Agiomyrgiannakis, Yannis and Wu, Yonghui},
  title     = {Natural {TTS} Synthesis by Conditioning {WaveNet} on Mel Spectrogram Predictions},
  booktitle = {2018 IEEE International Conference on Acoustics, Speech and Signal Processing},
  pages     = {4779--4783},
  year      = {2018},
  doi       = {10.1109/ICASSP.2018.8461368},
  url       = {https://arxiv.org/abs/1712.05884}
}

@inproceedings{ren2019fastspeech,
  author    = {Ren, Yi and Ruan, Yangjun and Tan, Xu and Qin, Tao and Zhao, Sheng and Zhao, Zhou and Liu, Tie-Yan},
  title     = {FastSpeech: Fast, Robust and Controllable Text to Speech},
  booktitle = {Advances in Neural Information Processing Systems},
  volume    = {32},
  year      = {2019},
  url       = {https://arxiv.org/abs/1905.09263}
}

@inproceedings{kong2020hifigan,
  author    = {Kong, Jungil and Kim, Jaehyeon and Bae, Jaekyoung},
  title     = {{HiFi-GAN}: Generative Adversarial Networks for Efficient and High Fidelity Speech Synthesis},
  booktitle = {Advances in Neural Information Processing Systems},
  volume    = {33},
  pages     = {17022--17033},
  year      = {2020},
  url       = {https://arxiv.org/abs/2010.05646}
}

@techreport{ietf2012opus,
  author      = {Valin, Jean-Marc and Vos, Koen and Terriberry, Timothy},
  title       = {Definition of the Opus Audio Codec},
  institution = {Internet Engineering Task Force},
  type        = {{RFC}},
  number      = {6716},
  year        = {2012},
  url         = {https://datatracker.ietf.org/doc/html/rfc6716},
  note        = {Consultado el 14 de junio de 2026}
}

@techreport{schulzrinne2003rtp,
  author      = {Schulzrinne, Henning and Casner, Stephen and Frederick, Ron and Jacobson, Van},
  title       = {{RTP}: A Transport Protocol for Real-Time Applications},
  institution = {Internet Engineering Task Force},
  type        = {{RFC}},
  number      = {3550},
  year        = {2003},
  url         = {https://datatracker.ietf.org/doc/html/rfc3550},
  note        = {Consultado el 14 de junio de 2026}
}

@techreport{alvestrand2021webrtcOverview,
  author      = {Alvestrand, Harald},
  title       = {Overview: Real-Time Protocols for Browser-Based Applications},
  institution = {Internet Engineering Task Force},
  type        = {{RFC}},
  number      = {8825},
  year        = {2021},
  url         = {https://datatracker.ietf.org/doc/html/rfc8825},
  note        = {Consultado el 14 de junio de 2026}
}

@misc{w3c2026webrtc,
  author = {{World Wide Web Consortium}},
  title  = {{WebRTC}: Real-Time Communication in Browsers},
  year   = {2026},
  url    = {https://www.w3.org/TR/webrtc/},
  note   = {Consultado el 14 de junio de 2026}
}

@misc{mdn2026webrtcProtocols,
  author = {{MDN Web Docs}},
  title  = {Introduction to {WebRTC} protocols},
  year   = {2026},
  url    = {https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API/Protocols},
  note   = {Consultado el 14 de junio de 2026}
}

@misc{nist2026sctk,
  author = {{National Institute of Standards and Technology}},
  title  = {{SCTK} / sclite documentation},
  year   = {2026},
  url    = {https://github.com/usnistgov/SCTK/blob/master/doc/sclite.htm},
  note   = {Consultado el 14 de junio de 2026}
}

@inproceedings{panayotov2015librispeech,
  author    = {Panayotov, Vassil and Chen, Guoguo and Povey, Daniel and Khudanpur, Sanjeev},
  title     = {{LibriSpeech}: An {ASR} Corpus Based on Public Domain Audio Books},
  booktitle = {2015 IEEE International Conference on Acoustics, Speech and Signal Processing},
  pages     = {5206--5210},
  year      = {2015},
  doi       = {10.1109/ICASSP.2015.7178964},
  url       = {https://www.openslr.org/12}
}

@inproceedings{ardila2020commonvoice,
  author    = {Ardila, Rosana and Branson, Megan and Davis, Kelly and Kohler, Michael and Meyer, Josh and Henretty, Michael and Morais, Reuben and Saunders, Lindsay and Tyers, Francis M. and Weber, Gregor},
  title     = {Common Voice: A Massively-Multilingual Speech Corpus},
  booktitle = {Proceedings of the Twelfth Language Resources and Evaluation Conference},
  pages     = {4218--4222},
  year      = {2020},
  url       = {https://aclanthology.org/2020.lrec-1.520/}
}

@misc{bredin2019pyannote,
  author = {Bredin, Herv{\'e} and Yin, Ruiqing and Coria, Juan Manuel and Gelly, Gregory and Korshunov, Pavel and Lavechin, Marvin and Fustes, Diego and Titeux, Hadrien and Bouaziz, Wassim and Gill, Marie-Philippe},
  title  = {pyannote.audio: neural building blocks for speaker diarization},
  year   = {2019},
  doi    = {10.48550/arXiv.1911.01255},
  url    = {https://arxiv.org/abs/1911.01255}
}

@misc{openai2026realtime,
  author = {{OpenAI}},
  title  = {Realtime and audio guide},
  year   = {2026},
  url    = {https://developers.openai.com/api/docs/guides/realtime},
  note   = {Consultado el 14 de junio de 2026}
}

@misc{openai2026realtimeConversations,
  author = {{OpenAI}},
  title  = {Realtime conversations},
  year   = {2026},
  url    = {https://developers.openai.com/api/docs/guides/realtime-conversations},
  note   = {Consultado el 14 de junio de 2026}
}

@misc{openai2026realtimeServerEvents,
  author = {{OpenAI}},
  title  = {Realtime server events reference},
  year   = {2026},
  url    = {https://developers.openai.com/api/reference/resources/realtime/server-events/},
  note   = {Consultado el 14 de junio de 2026}
}

@misc{google2026geminiLive,
  author = {{Google AI for Developers}},
  title  = {Gemini Live API overview},
  year   = {2026},
  url    = {https://ai.google.dev/gemini-api/docs/live-api},
  note   = {Consultado el 14 de junio de 2026}
}

@misc{google2026geminiLiveSessions,
  author = {{Google AI for Developers}},
  title  = {Session management with Live API},
  year   = {2026},
  url    = {https://ai.google.dev/gemini-api/docs/live-api/session-management},
  note   = {Consultado el 14 de junio de 2026}
}

@misc{microsoft2026azureSpeech,
  author = {{Microsoft}},
  title  = {Speech-to-text documentation},
  year   = {2026},
  url    = {https://learn.microsoft.com/en-us/azure/ai-services/speech-service/index-speech-to-text},
  note   = {Consultado el 14 de junio de 2026}
}

@misc{aws2026transcribeStreaming,
  author = {{Amazon Web Services}},
  title  = {Transcribing streaming audio},
  year   = {2026},
  url    = {https://docs.aws.amazon.com/transcribe/latest/dg/streaming.html},
  note   = {Consultado el 14 de junio de 2026}
}

@misc{simonyan2014twostream,
  author = {Simonyan, Karen and Zisserman, Andrew},
  title  = {Two-Stream Convolutional Networks for Action Recognition in Videos},
  year   = {2014},
  doi    = {10.48550/arXiv.1406.2199},
  url    = {https://arxiv.org/abs/1406.2199}
}

@inproceedings{carreira2017quo,
  author    = {Carreira, Jo{\~a}o and Zisserman, Andrew},
  title     = {Quo Vadis, Action Recognition? A New Model and the {Kinetics} Dataset},
  booktitle = {2017 IEEE Conference on Computer Vision and Pattern Recognition},
  pages     = {4724--4733},
  year      = {2017},
  doi       = {10.1109/CVPR.2017.502},
  url       = {https://arxiv.org/abs/1705.07750}
}

@misc{kay2017kinetics,
  author = {Kay, Will and Carreira, Jo{\~a}o and Simonyan, Karen and Zhang, Brian and Hillier, Chloe and Vijayanarasimhan, Sudheendra and Viola, Fabio and Green, Tim and Back, Trevor and Natsev, Paul and Suleyman, Mustafa and Zisserman, Andrew},
  title  = {The {Kinetics} Human Action Video Dataset},
  year   = {2017},
  doi    = {10.48550/arXiv.1705.06950},
  url    = {https://arxiv.org/abs/1705.06950}
}

@inproceedings{feichtenhofer2019slowfast,
  author    = {Feichtenhofer, Christoph and Fan, Haoqi and Malik, Jitendra and He, Kaiming},
  title     = {{SlowFast} Networks for Video Recognition},
  booktitle = {2019 IEEE/CVF International Conference on Computer Vision},
  pages     = {6201--6210},
  year      = {2019},
  doi       = {10.1109/ICCV.2019.00630},
  url       = {https://arxiv.org/abs/1812.03982}
}

@inproceedings{bertasius2021timesformer,
  author    = {Bertasius, Gedas and Wang, Heng and Torresani, Lorenzo},
  title     = {Is Space-Time Attention All You Need for Video Understanding?},
  booktitle = {Proceedings of the 38th International Conference on Machine Learning},
  series    = {Proceedings of Machine Learning Research},
  volume    = {139},
  pages     = {813--824},
  year      = {2021},
  url       = {https://arxiv.org/abs/2102.05095}
}

@inproceedings{tong2022videomae,
  author    = {Tong, Zhan and Song, Yibing and Wang, Jue and Wang, Limin},
  title     = {{VideoMAE}: Masked Autoencoders are Data-Efficient Learners for Self-Supervised Video Pre-Training},
  booktitle = {Advances in Neural Information Processing Systems},
  volume    = {35},
  pages     = {10078--10093},
  year      = {2022},
  url       = {https://arxiv.org/abs/2203.12602}
}

@inproceedings{zhang2022actionformer,
  author    = {Zhang, Chen-Lin and Wu, Jianxin and Li, Yin},
  title     = {{ActionFormer}: Localizing Moments of Actions with Transformers},
  booktitle = {Computer Vision -- ECCV 2022},
  pages     = {492--510},
  year      = {2022},
  doi       = {10.1007/978-3-031-20077-9_29},
  url       = {https://arxiv.org/abs/2202.07925}
}

@inproceedings{heilbron2015activitynet,
  author    = {Heilbron, Fabian Caba and Escorcia, Victor and Ghanem, Bernard and Niebles, Juan Carlos},
  title     = {{ActivityNet}: A Large-Scale Video Benchmark for Human Activity Understanding},
  booktitle = {2015 IEEE Conference on Computer Vision and Pattern Recognition},
  pages     = {961--970},
  year      = {2015},
  doi       = {10.1109/CVPR.2015.7298698},
  url       = {https://www.cv-foundation.org/openaccess/content_cvpr_2015/html/Heilbron_ActivityNet_A_Large-Scale_2015_CVPR_paper.html}
}

@inproceedings{goyal2017something,
  author    = {Goyal, Raghav and Kahou, Samira Ebrahimi and Michalski, Vincent and Materzynska, Joanna and Westphal, Susanne and Kim, Heuna and Haenel, Valentin and Fruend, Ingo and Yianilos, Peter and Mueller-Freitag, Moritz and Hoppe, Florian and Thurau, Christian and Bax, Ingo and Memisevic, Roland},
  title     = {The {``Something Something''} Video Database for Learning and Evaluating Visual Common Sense},
  booktitle = {2017 IEEE International Conference on Computer Vision},
  pages     = {5843--5851},
  year      = {2017},
  doi       = {10.1109/ICCV.2017.622},
  url       = {https://openaccess.thecvf.com/content_ICCV_2017/papers/Goyal_The_Something_Something_ICCV_2017_paper.pdf}
}

@inproceedings{sigurdsson2016charades,
  author    = {Sigurdsson, Gunnar A. and Varol, G{\"u}l and Wang, Xiaolong and Farhadi, Ali and Laptev, Ivan and Gupta, Abhinav},
  title     = {Hollywood in Homes: Crowdsourcing Data Collection for Activity Understanding},
  booktitle = {Computer Vision -- ECCV 2016},
  pages     = {510--526},
  year      = {2016},
  doi       = {10.1007/978-3-319-46448-0_31},
  url       = {https://arxiv.org/abs/1604.01753}
}

@inproceedings{gao2017tall,
  author    = {Gao, Jiyang and Sun, Chen and Yang, Zhenheng and Nevatia, Ram},
  title     = {{TALL}: Temporal Activity Localization via Language Query},
  booktitle = {2017 IEEE International Conference on Computer Vision},
  pages     = {5277--5285},
  year      = {2017},
  doi       = {10.1109/ICCV.2017.563},
  url       = {https://arxiv.org/abs/1705.02101}
}

@inproceedings{xu2016msrvtt,
  author    = {Xu, Jun and Mei, Tao and Yao, Ting and Rui, Yong},
  title     = {{MSR-VTT}: A Large Video Description Dataset for Bridging Video and Language},
  booktitle = {2016 IEEE Conference on Computer Vision and Pattern Recognition},
  pages     = {5288--5296},
  year      = {2016},
  doi       = {10.1109/CVPR.2016.571},
  url       = {https://www.microsoft.com/en-us/research/wp-content/uploads/2016/06/cvpr16_videodataset.pdf}
}

@inproceedings{grauman2022ego4d,
  author    = {Grauman, Kristen and Westbury, Andrew and Byrne, Eugene and Chavis, Zachary and Furnari, Antonino and Girdhar, Rohit and Hamburger, Jackson and Jiang, Hao and Liu, Miao and Liu, Xingyu and Martin, Miguel and Nagarajan, Tushar and Radosavovic, Ilija and Ramakrishnan, Santhosh Kumar and Ryan, Fiona and Sharma, Jayant and Wray, Michael and Xu, Mengmeng and Xu, Eric Zhongcong and Zhao, Chen and Bansal, Siddhant and Batra, Dhruv and Cartillier, Vincent and Crane, Sean and Do, Tien and Doulaty, Moustafa and Erapalli, Amlan and Feichtenhofer, Christoph and Fragomeni, Adriano and Fu, Qichen and Gebreselasie, Abraha and Gonz{\'a}lez, Cristina and Hillis, James and Huang, Xuhua and Huang, Yifei and Jia, Wenqi and Khoo, Zijian and Kol{\'a}{\v r}, J{\'a}chym and Kottur, Satwik and Kumar, Anurag and Landini, Federico and Li, Chao and Li, Yanghao and Mangalam, Karttikeya and Modhugu, Raghava and Munro, Jonathan and Murrell, Tushar and Nishiyasu, Takuya and Patel, Will and Price, Brian and Ruiz, Paola and Ramazanova, Merey and Sari, Leda and Somasundaram, Kiran and Southerland, Auddy and Sugano, Yusuke and Tao, Ruijie and Vo, Minh and Wang, Yuchen and Wu, Xindi and Yagi, Takuma and Zhu, Ziwei and Arbelaez, Pablo and Crandall, David and Damen, Dima and Farinella, Giovanni Maria and Fuegen, Christian and Ghanem, Bernard and Ithapu, Vamsi Krishna and Jawahar, C. V. and Joo, Hanbyul and Kitani, Kris and Li, Haizhou and Newcombe, Richard and Oliva, Aude and Park, Hyun Soo and Rehg, James M. and Sato, Yoichi and Shi, Jianbo and Shou, Mike Zheng and Torralba, Antonio and Torresani, Lorenzo and Yan, Mingfei and Malik, Jitendra},
  title     = {{Ego4D}: Around the World in 3,000 Hours of Egocentric Video},
  booktitle = {2022 IEEE/CVF Conference on Computer Vision and Pattern Recognition},
  pages     = {18995--19012},
  year      = {2022},
  doi       = {10.1109/CVPR52688.2022.01842},
  url       = {https://arxiv.org/abs/2110.07058}
}

@misc{fu2024videomme,
  author = {Fu, Chaoyou and Dai, Yuhan and Luo, Yixin and Li, Lei and Ren, Shuhuai and Zhang, Renrui and Wang, Zihan and Zhou, Chenyu and Shen, Yunhang and Zhang, Mengdan and Chen, Peixian and Wu, Yanwei and Lin, Siyuan and Zhao, Sirui and Li, Ke and Xu, Tong and Zheng, Xiawu and Chen, Enhong and Ji, Rongrong and Sun, Xing and Chen, Kai},
  title  = {{Video-MME}: The First-Ever Comprehensive Evaluation Benchmark of Multi-modal {LLMs} in Video Analysis},
  year   = {2024},
  doi    = {10.48550/arXiv.2405.21075},
  url    = {https://arxiv.org/abs/2405.21075}
}

@misc{ffmpeg2026docs,
  author = {{FFmpeg}},
  title  = {ffmpeg Documentation},
  year   = {2026},
  url    = {https://ffmpeg.org/ffmpeg.html},
  note   = {Consultado el 15 de junio de 2026}
}

@misc{opencv2026videocapture,
  author = {{OpenCV}},
  title  = {Getting Started with Videos},
  year   = {2026},
  url    = {https://docs.opencv.org/4.x/dd/d43/tutorial_py_video_display.html},
  note   = {Consultado el 15 de junio de 2026}
}

@misc{pyav2026docs,
  author = {{PyAV}},
  title  = {{PyAV} Documentation},
  year   = {2026},
  url    = {https://pyav.org/docs/stable/},
  note   = {Consultado el 15 de junio de 2026}
}

@misc{cvat2026overview,
  author = {{CVAT}},
  title  = {{CVAT} Overview},
  year   = {2026},
  url    = {https://docs.cvat.ai/docs/getting_started/overview/},
  note   = {Consultado el 15 de junio de 2026}
}

@misc{labelstudio2026video,
  author = {{Label Studio}},
  title  = {Video Object Detection Data Labeling Template},
  year   = {2026},
  url    = {https://labelstud.io/templates/video_object_detector},
  note   = {Consultado el 15 de junio de 2026}
}

@misc{fiftyone2026datasets,
  author = {{Voxel51}},
  title  = {Using {FiftyOne} Datasets},
  year   = {2026},
  url    = {https://docs.voxel51.com/user_guide/using_datasets.html},
  note   = {Consultado el 15 de junio de 2026}
}

@misc{nvidia2026deepstream,
  author = {{NVIDIA}},
  title  = {{DeepStream} Documentation},
  year   = {2026},
  url    = {https://docs.nvidia.com/metropolis/deepstream/dev-guide/text/DS_Overview.html},
  note   = {Consultado el 15 de junio de 2026}
}

@misc{nvidia2026triton,
  author = {{NVIDIA}},
  title  = {{Triton} Inference Server},
  year   = {2026},
  url    = {https://docs.nvidia.com/deeplearning/triton-inference-server/user-guide/docs/index.html},
  note   = {Consultado el 15 de junio de 2026}
}

@misc{openaiEvalsGithub2026,
  author = {{OpenAI}},
  title  = {{Evals}: Framework for Evaluating {LLM}s and {LLM} Systems},
  year   = {2026},
  url    = {https://github.com/openai/evals},
  note   = {Consultado el 15 de junio de 2026}
}

@misc{langsmith2026multimodalAttachments,
  author = {{LangChain}},
  title  = {Run an Evaluation with Multimodal Content},
  year   = {2026},
  url    = {https://docs.langchain.com/langsmith/evaluate-with-attachments},
  note   = {Consultado el 15 de junio de 2026}
}

@misc{promptfoo2026multimodalRedTeam,
  author = {{Promptfoo}},
  title  = {Multi-Modal Red Teaming},
  year   = {2026},
  url    = {https://www.promptfoo.dev/docs/guides/multimodal-red-team/},
  note   = {Consultado el 15 de junio de 2026}
}

@misc{ragas2026multimodalRelevance,
  author = {{Ragas}},
  title  = {Multi Modal Relevance},
  year   = {2026},
  url    = {https://docs.ragas.io/en/stable/concepts/metrics/available_metrics/multi_modal_relevance/},
  note   = {Consultado el 15 de junio de 2026}
}

@misc{ragas2026multimodalFaithfulness,
  author = {{Ragas}},
  title  = {Multi Modal Faithfulness},
  year   = {2026},
  url    = {https://docs.ragas.io/en/stable/concepts/metrics/available_metrics/multi_modal_faithfulness/},
  note   = {Consultado el 15 de junio de 2026}
}

@inproceedings{yue2024mmmu,
  author    = {Yue, Xiang and Ni, Yuansheng and Zhang, Kai and Zheng, Tianyu and Liu, Ruoqi and Zhang, Ge and Stevens, Samuel and Jiang, Dongfu and Ren, Weiming and Sun, Yuxuan and others},
  title     = {{MMMU}: A Massive Multi-discipline Multimodal Understanding and Reasoning Benchmark for Expert {AGI}},
  booktitle = {Proceedings of the {IEEE}/{CVF} Conference on Computer Vision and Pattern Recognition},
  year      = {2024},
  url       = {https://arxiv.org/abs/2311.16502}
}

@inproceedings{masry2022chartqa,
  author    = {Masry, Ahmed and Long, Do Xuan and Tan, Jia Qing and Joty, Shafiq and Hoque, Enamul},
  title     = {{ChartQA}: A Benchmark for Question Answering about Charts with Visual and Logical Reasoning},
  booktitle = {Findings of the Association for Computational Linguistics: {ACL} 2022},
  pages     = {2263--2279},
  year      = {2022},
  doi       = {10.18653/v1/2022.findings-acl.177},
  url       = {https://arxiv.org/abs/2203.10244}
}

@inproceedings{liu2024mmbench,
  author    = {Liu, Yuan and Duan, Haodong and Zhang, Yuanhan and Li, Bo and Zhang, Songyang and Zhao, Wangbo and Yuan, Yike and Wang, Jiaqi and He, Conghui and Liu, Ziwei and Chen, Kai and Lin, Dahua},
  title     = {{MMBench}: Is Your Multi-modal Model an All-around Player?},
  booktitle = {European Conference on Computer Vision},
  year      = {2024},
  url       = {https://arxiv.org/abs/2307.06281}
}

@inproceedings{mangalam2023egoschema,
  author    = {Mangalam, Karttikeya and Akshulakov, Raiymbek and Malik, Jitendra},
  title     = {{EgoSchema}: A Diagnostic Benchmark for Very Long-form Video Language Understanding},
  booktitle = {Advances in Neural Information Processing Systems},
  year      = {2023},
  url       = {https://arxiv.org/abs/2308.09126}
}

@misc{chen2020vggsound,
  author = {Chen, Honglie and Xie, Weidi and Vedaldi, Andrea and Zisserman, Andrew},
  title  = {{VGGSound}: A Large-scale Audio-Visual Dataset},
  year   = {2020},
  doi    = {10.48550/arXiv.2004.14368},
  url    = {https://arxiv.org/abs/2004.14368}
}

@inproceedings{kim2019audiocaps,
  author    = {Kim, Chris Dongjoo and Kim, Byeongchang and Lee, Hyunmin and Kim, Gunhee},
  title     = {{AudioCaps}: Generating Captions for Audios in the Wild},
  booktitle = {Proceedings of the 2019 Conference of the North American Chapter of the Association for Computational Linguistics},
  pages     = {119--132},
  year      = {2019},
  doi       = {10.18653/v1/N19-1011},
  url       = {https://aclanthology.org/N19-1011/}
}

@misc{fu2023mme,
  author = {Fu, Chaoyou and Chen, Peixian and Shen, Yunhang and Qin, Yulei and Zhang, Mengdan and Lin, Xu and Yang, Jinrui and Zheng, Xiawu and Li, Ke and Sun, Xing and Wu, Yunsheng and Ji, Rongrong},
  title  = {{MME}: A Comprehensive Evaluation Benchmark for Multimodal Large Language Models},
  year   = {2023},
  doi    = {10.48550/arXiv.2306.13394},
  url    = {https://arxiv.org/abs/2306.13394}
}

@article{davis1962machine,
  author  = {Davis, Martin and Logemann, George and Loveland, Donald},
  title   = {A Machine Program for Theorem-Proving},
  journal = {Communications of the ACM},
  volume  = {5},
  number  = {7},
  pages   = {394--397},
  year    = {1962},
  doi     = {10.1145/368273.368557}
}

@book{garey1979computers,
  author    = {Garey, Michael R. and Johnson, David S.},
  title     = {Computers and Intractability: A Guide to the Theory of NP-Completeness},
  publisher = {W. H. Freeman},
  year      = {1979}
}

@inproceedings{regin1994filtering,
  author    = {R{\'e}gin, Jean-Charles},
  title     = {A Filtering Algorithm for Constraints of Difference in CSPs},
  booktitle = {Proceedings of the Twelfth National Conference on Artificial Intelligence (AAAI-94)},
  pages     = {362--367},
  year      = {1994},
  publisher = {AAAI Press}
}

@article{minton1992minimizing,
  author  = {Minton, Steven and Johnston, Mark D. and Philips, Andrew B. and Laird, Philip},
  title   = {Minimizing Conflicts: A Heuristic Repair Method for Constraint Satisfaction and Scheduling Problems},
  journal = {Artificial Intelligence},
  volume  = {58},
  number  = {1-3},
  pages   = {161--205},
  year    = {1992},
  doi     = {10.1016/0004-3702(92)90007-K}
}

@article{freuder1978synthesizing,
  author  = {Freuder, Eugene C.},
  title   = {Synthesizing Constraint Expressions},
  journal = {Communications of the ACM},
  volume  = {21},
  number  = {11},
  pages   = {958--966},
  year    = {1978},
  doi     = {10.1145/359642.359654}
}

@incollection{mccarthy1969frame,
  author    = {McCarthy, John and Hayes, Patrick J.},
  title     = {Some Philosophical Problems from the Standpoint of Artificial Intelligence},
  booktitle = {Machine Intelligence 4},
  editor    = {Meltzer, Bernard and Michie, Donald},
  pages     = {463--502},
  publisher = {Edinburgh University Press},
  year      = {1969}
}

@article{metropolis1949monte,
  author  = {Metropolis, Nicholas and Ulam, Stanislaw},
  title   = {The Monte Carlo Method},
  journal = {Journal of the American Statistical Association},
  volume  = {44},
  number  = {247},
  pages   = {335--341},
  year    = {1949},
  doi     = {10.1080/01621459.1949.10483310}
}

@article{vonneumann1928zur,
  author  = {von Neumann, John},
  title   = {Zur Theorie der Gesellschaftsspiele},
  journal = {Mathematische Annalen},
  volume  = {100},
  pages   = {295--320},
  year    = {1928},
  doi     = {10.1007/BF01448847}
}

@techreport{w3c2017shacl,
  author      = {{W3C}},
  title       = {Shapes Constraint Language (SHACL)},
  institution = {World Wide Web Consortium},
  year        = {2017},
  type        = {W3C Recommendation},
  url         = {https://www.w3.org/TR/shacl/}
}

@article{salton1975vector,
  author  = {Salton, Gerard and Wong, Anita and Yang, Chung-Shu},
  title   = {A Vector Space Model for Automatic Indexing},
  journal = {Communications of the ACM},
  volume  = {18},
  number  = {11},
  pages   = {613--620},
  year    = {1975},
  doi     = {10.1145/361219.361220}
}

@article{perez2009semantics,
  author  = {P{\'e}rez, Jorge and Arenas, Marcelo and Gutierrez, Claudio},
  title   = {Semantics and Complexity of SPARQL},
  journal = {ACM Transactions on Database Systems},
  volume  = {34},
  number  = {3},
  pages   = {1--45},
  year    = {2009},
  doi     = {10.1145/1567274.1567278}
}

@book{baader2003description,
  editor    = {Baader, Franz and Calvanese, Diego and McGuinness, Deborah L. and Nardi, Daniele and Patel-Schneider, Peter F.},
  title     = {The Description Logic Handbook: Theory, Implementation and Applications},
  publisher = {Cambridge University Press},
  year      = {2003}
}

@article{haralick1980increasing,
  author  = {Haralick, Robert M. and Elliott, Gordon L.},
  title   = {Increasing Tree Search Efficiency for Constraint Satisfaction Problems},
  journal = {Artificial Intelligence},
  volume  = {14},
  number  = {3},
  pages   = {263--313},
  year    = {1980},
  doi     = {10.1016/0004-3702(80)90051-X}
}

@article{su2021roformer,
  author  = {Su, Jianlin and Lu, Yu and Pan, Shengfeng and Murtadha, Ahmed and Wen, Bo and Liu, Yunfeng},
  title   = {RoFormer: Enhanced Transformer with Rotary Position Embedding},
  journal = {arXiv preprint arXiv:2104.09864},
  year    = {2021},
  doi     = {10.48550/arXiv.2104.09864}
}

@article{guo2025deepseekr1,
  author  = {Guo, Daya and Yang, Dejian and Zhang, Haowei and others (DeepSeek-AI)},
  title   = {DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement Learning},
  journal = {arXiv preprint arXiv:2501.12948},
  year    = {2025},
  doi     = {10.48550/arXiv.2501.12948}
}

@article{deepseekai2024v3,
  author  = {{DeepSeek-AI}},
  title   = {DeepSeek-V3 Technical Report},
  journal = {arXiv preprint arXiv:2412.19437},
  year    = {2024},
  doi     = {10.48550/arXiv.2412.19437}
}

@article{snell2025scaling,
  author  = {Snell, Charlie and Lee, Jaehoon and Xu, Kelvin and Kumar, Aviral},
  title   = {Scaling LLM Test-Time Compute Optimally Can Be More Effective Than Scaling Model Parameters},
  journal = {arXiv preprint arXiv:2408.03314},
  year    = {2024},
  doi     = {10.48550/arXiv.2408.03314}
}

@misc{lin2023awq,
  author = {Lin, Ji and Tang, Jiaming and Tang, Haotian and Yang, Shang and Chen, Wei-Ming and Wang, Wei-Chen and Xiao, Guangxuan and Dang, Xingyu and Gan, Chuang and Han, Song},
  title  = {{AWQ}: Activation-aware Weight Quantization for {LLM} Compression and Acceleration},
  year   = {2023},
  url    = {https://arxiv.org/abs/2306.00978}
}

@misc{meng2024simpo,
  author = {Meng, Yu and Xia, Mengzhou and Chen, Danqi},
  title  = {{SimPO}: Simple Preference Optimization with a Reference-Free Reward},
  year   = {2024},
  url    = {https://arxiv.org/abs/2405.14734}
}

@article{kirkpatrick2017ewc,
  author  = {Kirkpatrick, James and Pascanu, Razvan and Rabinowitz, Neil and Veness, Joel and Desjardins, Guillaume and Rusu, Andrei A. and Milan, Kieran and Quan, John and Ramalho, Tiago and Grabska-Barwinska, Agnieszka and Hassabis, Demis and Clopath, Claudia and Kumaran, Dharshan and Hadsell, Raia},
  title   = {Overcoming Catastrophic Forgetting in Neural Networks},
  journal = {Proceedings of the National Academy of Sciences},
  volume  = {114},
  number  = {13},
  pages   = {3521--3526},
  year    = {2017},
  doi     = {10.1073/pnas.1611835114}
}

@incollection{mccloskey1989catastrophic,
  author    = {McCloskey, Michael and Cohen, Neal J.},
  title     = {Catastrophic Interference in Connectionist Networks: The Sequential Learning Problem},
  booktitle = {Psychology of Learning and Motivation},
  volume    = {24},
  pages     = {109--165},
  year      = {1989},
  publisher = {Academic Press},
  doi       = {10.1016/S0079-7421(08)60536-8}
}

@article{williams2009roofline,
  author  = {Williams, Samuel and Waterman, Andrew and Patterson, David},
  title   = {Roofline: An Insightful Visual Performance Model for Multicore Architectures},
  journal = {Communications of the ACM},
  volume  = {52},
  number  = {4},
  pages   = {65--76},
  year    = {2009},
  doi     = {10.1145/1498765.1498785}
}

@book{neumann1944games,
  author    = {von Neumann, John and Morgenstern, Oskar},
  title     = {Theory of Games and Economic Behavior},
  publisher = {Princeton University Press},
  year      = {1944},
  address   = {Princeton, NJ}
}

@article{howard1966voi,
  author  = {Howard, Ronald A.},
  title   = {Information Value Theory},
  journal = {IEEE Transactions on Systems Science and Cybernetics},
  volume  = {2},
  number  = {1},
  pages   = {22--26},
  year    = {1966},
  doi     = {10.1109/TSSC.1966.300074}
}

@book{keeney1976decisions,
  author    = {Keeney, Ralph L. and Raiffa, Howard},
  title     = {Decisions with Multiple Objectives: Preferences and Value Tradeoffs},
  publisher = {Wiley},
  year      = {1976},
  address   = {New York}
}

@book{triantaphyllou2000mcda,
  author    = {Triantaphyllou, Evangelos},
  title     = {Multi-Criteria Decision Making Methods: A Comparative Study},
  publisher = {Springer},
  year      = {2000},
  address   = {Dordrecht},
  doi       = {10.1007/978-1-4757-3157-6}
}

@inproceedings{sainz2023contamination,
  author    = {Sainz, Oscar and Campos, Jon Ander and García-Ferrero, Iker and Etxaniz, Julen and de Lacalle, Oier Lopez and Agirre, Eneko},
  title     = {NLP Evaluation in Trouble: On the Need to Measure LLM Data Contamination for each Benchmark},
  booktitle = {Findings of the Association for Computational Linguistics: EMNLP 2023},
  year      = {2023},
  doi       = {10.18653/v1/2023.findings-emnlp.722}
}

@inproceedings{zhong2024distserve,
  author    = {Zhong, Yinmin and Liu, Shengyu and Chen, Junda and Hu, Jianbo and Zhu, Yibo and Liu, Xuanzhe and Jin, Xin and Zhang, Hao},
  title     = {DistServe: Disaggregating Prefill and Decoding for Goodput-optimized Large Language Model Serving},
  booktitle = {18th USENIX Symposium on Operating Systems Design and Implementation (OSDI 24)},
  year      = {2024},
  url       = {https://arxiv.org/abs/2401.09670}
}

@book{horngren2015cost,
  author    = {Horngren, Charles T. and Datar, Srikant M. and Rajan, Madhav V.},
  title     = {Cost Accounting: A Managerial Emphasis},
  edition   = {15th},
  publisher = {Pearson},
  year      = {2015}
}

@misc{nogueira2019passagererank,
  author    = {Nogueira, Rodrigo and Cho, Kyunghyun},
  title     = {Passage Re-ranking with BERT},
  year      = {2019},
  url       = {https://arxiv.org/abs/1901.04085}
}

@article{liu2023lost,
  author    = {Liu, Nelson F. and Lin, Kevin and Hewitt, John and Paranjape, Ashwin and Bevilacqua, Michele and Petroni, Fabio and Liang, Percy},
  title     = {Lost in the Middle: How Language Models Use Long Contexts},
  journal   = {Transactions of the Association for Computational Linguistics},
  volume    = {12},
  year      = {2024},
  doi       = {10.1162/tacl_a_00638}
}

@article{ellram1995tco,
  author    = {Ellram, Lisa M.},
  title     = {Total Cost of Ownership: An Analysis Approach for Purchasing},
  journal   = {International Journal of Physical Distribution \& Logistics Management},
  volume    = {25},
  number    = {8},
  pages     = {4--23},
  year      = {1995},
  doi       = {10.1108/09600039510099928}
}

@book{manning2008ir,
  author    = {Manning, Christopher D. and Raghavan, Prabhakar and Sch\"{u}tze, Hinrich},
  title     = {Introduction to Information Retrieval},
  publisher = {Cambridge University Press},
  year      = {2008},
  address   = {Cambridge}
}

% ===== Facsimil 12: logica, conocimiento e incertidumbre =====

@article{robinson1965resolution,
  author  = {Robinson, John Alan},
  title   = {A Machine-Oriented Logic Based on the Resolution Principle},
  journal = {Journal of the ACM},
  volume  = {12},
  number  = {1},
  pages   = {23--41},
  year    = {1965},
  doi     = {10.1145/321250.321253}
}

@book{genesereth1987logical,
  author    = {Genesereth, Michael R. and Nilsson, Nils J.},
  title     = {Logical Foundations of Artificial Intelligence},
  publisher = {Morgan Kaufmann},
  year      = {1987},
  address   = {Los Altos, CA}
}

@book{kowalski1979logic,
  author    = {Kowalski, Robert},
  title     = {Logic for Problem Solving},
  publisher = {North-Holland},
  year      = {1979},
  address   = {New York}
}

@book{lloyd1987foundations,
  author    = {Lloyd, John W.},
  title     = {Foundations of Logic Programming},
  edition   = {2nd},
  publisher = {Springer-Verlag},
  year      = {1987},
  address   = {Berlin}
}

@book{huth2004logic,
  author    = {Huth, Michael and Ryan, Mark},
  title     = {Logic in Computer Science: Modelling and Reasoning about Systems},
  edition   = {2nd},
  publisher = {Cambridge University Press},
  year      = {2004},
  address   = {Cambridge}
}

@book{pearl1988probabilistic,
  author    = {Pearl, Judea},
  title     = {Probabilistic Reasoning in Intelligent Systems: Networks of Plausible Inference},
  publisher = {Morgan Kaufmann},
  year      = {1988},
  address   = {San Mateo, CA}
}

@book{koller2009probabilistic,
  author    = {Koller, Daphne and Friedman, Nir},
  title     = {Probabilistic Graphical Models: Principles and Techniques},
  publisher = {MIT Press},
  year      = {2009},
  address   = {Cambridge, MA}
}

@article{bayes1763essay,
  author  = {Bayes, Thomas},
  title   = {An Essay towards Solving a Problem in the Doctrine of Chances},
  journal = {Philosophical Transactions of the Royal Society of London},
  volume  = {53},
  pages   = {370--418},
  year    = {1763},
  doi     = {10.1098/rstl.1763.0053}
}

@book{duda2001pattern,
  author    = {Duda, Richard O. and Hart, Peter E. and Stork, David G.},
  title     = {Pattern Classification},
  edition   = {2nd},
  publisher = {Wiley-Interscience},
  year      = {2001},
  address   = {New York}
}

@article{nilsson1986probabilistic,
  author  = {Nilsson, Nils J.},
  title   = {Probabilistic Logic},
  journal = {Artificial Intelligence},
  volume  = {28},
  number  = {1},
  pages   = {71--87},
  year    = {1986},
  doi     = {10.1016/0004-3702(86)90031-7}
}

@article{zadeh1965fuzzy,
  author  = {Zadeh, Lotfi A.},
  title   = {Fuzzy Sets},
  journal = {Information and Control},
  volume  = {8},
  number  = {3},
  pages   = {338--353},
  year    = {1965},
  doi     = {10.1016/S0019-9958(65)90241-X}
}

@article{mamdani1975experiment,
  author  = {Mamdani, Ebrahim H. and Assilian, Sedrak},
  title   = {An Experiment in Linguistic Synthesis with a Fuzzy Logic Controller},
  journal = {International Journal of Man-Machine Studies},
  volume  = {7},
  number  = {1},
  pages   = {1--13},
  year    = {1975},
  doi     = {10.1016/S0020-7373(75)80002-2}
}

@book{ross2010fuzzy,
  author    = {Ross, Timothy J.},
  title     = {Fuzzy Logic with Engineering Applications},
  edition   = {3rd},
  publisher = {Wiley},
  year      = {2010},
  address   = {Chichester}
}

@book{shortliffe1976mycin,
  author    = {Shortliffe, Edward H.},
  title     = {Computer-Based Medical Consultations: MYCIN},
  publisher = {Elsevier},
  year      = {1976},
  address   = {New York}
}

@book{buchanan1984rule,
  author    = {Buchanan, Bruce G. and Shortliffe, Edward H.},
  title     = {Rule-Based Expert Systems: The MYCIN Experiments of the Stanford Heuristic Programming Project},
  publisher = {Addison-Wesley},
  year      = {1984},
  address   = {Reading, MA}
}

@book{jackson1998expert,
  author    = {Jackson, Peter},
  title     = {Introduction to Expert Systems},
  edition   = {3rd},
  publisher = {Addison-Wesley},
  year      = {1998},
  address   = {Harlow}
}

@book{giarratano2005expert,
  author    = {Giarratano, Joseph C. and Riley, Gary D.},
  title     = {Expert Systems: Principles and Programming},
  edition   = {4th},
  publisher = {Thomson Course Technology},
  year      = {2005},
  address   = {Boston}
}

@article{forgy1982rete,
  author  = {Forgy, Charles L.},
  title   = {Rete: A Fast Algorithm for the Many Pattern/Many Object Pattern Match Problem},
  journal = {Artificial Intelligence},
  volume  = {19},
  number  = {1},
  pages   = {17--37},
  year    = {1982},
  doi     = {10.1016/0004-3702(82)90020-0}
}

@book{turban2011decision,
  author    = {Turban, Efraim and Sharda, Ramesh and Delen, Dursun},
  title     = {Decision Support and Business Intelligence Systems},
  edition   = {9th},
  publisher = {Prentice Hall},
  year      = {2011},
  address   = {Upper Saddle River, NJ}
}

@book{power2002decision,
  author    = {Power, Daniel J.},
  title     = {Decision Support Systems: Concepts and Resources for Managers},
  publisher = {Quorum Books},
  year      = {2002},
  address   = {Westport, CT}
}

@book{garcez2009neural,
  author    = {Garcez, Artur d'Avila and Lamb, Lu\'{i}s C. and Gabbay, Dov M.},
  title     = {Neural-Symbolic Cognitive Reasoning},
  publisher = {Springer},
  year      = {2009},
  address   = {Berlin}
}

@book{jolliffe2002principal,
  author    = {Jolliffe, Ian T.},
  title     = {Principal Component Analysis},
  edition   = {2nd},
  publisher = {Springer},
  year      = {2002},
  address   = {New York}
}

@inproceedings{ester1996density,
  author    = {Ester, Martin and Kriegel, Hans-Peter and Sander, J\"{o}rg and Xu, Xiaowei},
  title     = {A Density-Based Algorithm for Discovering Clusters in Large Spatial Databases with Noise},
  booktitle = {Proceedings of the 2nd International Conference on Knowledge Discovery and Data Mining (KDD-96)},
  pages     = {226--231},
  year      = {1996},
  publisher = {AAAI Press}
}

@article{vandermaaten2008visualizing,
  author  = {van der Maaten, Laurens and Hinton, Geoffrey},
  title   = {Visualizing Data using t-SNE},
  journal = {Journal of Machine Learning Research},
  volume  = {9},
  pages   = {2579--2605},
  year    = {2008}
}

% ===== Facsimil 12 capitulo 5: razonamiento causal =====


@book{pearl2016causal,
  author    = {Pearl, Judea and Glymour, Madelyn and Jewell, Nicholas P.},
  title     = {Causal Inference in Statistics: A Primer},
  publisher = {Wiley},
  year      = {2016},
  address   = {Chichester}
}

@book{pearl2018why,
  author    = {Pearl, Judea and Mackenzie, Dana},
  title     = {The Book of Why: The New Science of Cause and Effect},
  publisher = {Basic Books},
  year      = {2018},
  address   = {New York}
}

@book{spirtes2000causation,
  author    = {Spirtes, Peter and Glymour, Clark and Scheines, Richard},
  title     = {Causation, Prediction, and Search},
  edition   = {2nd},
  publisher = {MIT Press},
  year      = {2000},
  address   = {Cambridge, MA}
}


% ===== Facsimil 12: razonamiento no monotono y revision de creencias =====

@article{reiter1980default,
  author  = {Reiter, Raymond},
  title   = {A Logic for Default Reasoning},
  journal = {Artificial Intelligence},
  volume  = {13},
  number  = {1--2},
  pages   = {81--132},
  year    = {1980},
  doi     = {10.1016/0004-3702(80)90014-4}
}

@article{mccarthy1980circumscription,
  author  = {McCarthy, John},
  title   = {Circumscription---A Form of Non-Monotonic Reasoning},
  journal = {Artificial Intelligence},
  volume  = {13},
  number  = {1--2},
  pages   = {27--39},
  year    = {1980},
  doi     = {10.1016/0004-3702(80)90011-9}
}

@article{alchourron1985logic,
  author  = {Alchourr\'{o}n, Carlos E. and G\"{a}rdenfors, Peter and Makinson, David},
  title   = {On the Logic of Theory Change: Partial Meet Contraction and Revision Functions},
  journal = {Journal of Symbolic Logic},
  volume  = {50},
  number  = {2},
  pages   = {510--530},
  year    = {1985},
  doi     = {10.2307/2274239}
}

@article{dung1995acceptability,
  author  = {Dung, Phan Minh},
  title   = {On the Acceptability of Arguments and Its Fundamental Role in Nonmonotonic Reasoning, Logic Programming and n-Person Games},
  journal = {Artificial Intelligence},
  volume  = {77},
  number  = {2},
  pages   = {321--357},
  year    = {1995},
  doi     = {10.1016/0004-3702(94)00041-X}
}

@book{brewka1997nonmonotonic,
  author    = {Brewka, Gerhard and Dix, J\"{u}rgen and Konolige, Kurt},
  title     = {Nonmonotonic Reasoning: An Overview},
  publisher = {CSLI Publications},
  year      = {1997},
  address   = {Stanford, CA}
}

@inproceedings{gelfond1988stable,
  author    = {Gelfond, Michael and Lifschitz, Vladimir},
  title     = {The Stable Model Semantics for Logic Programming},
  booktitle = {Proceedings of the Fifth International Conference and Symposium on Logic Programming (ICLP/SLP)},
  pages     = {1070--1080},
  year      = {1988},
  publisher = {MIT Press}
}

% ===== Facsimil 5 capitulo 11: el bucle con verificador (LLM-as-optimizer) =====

@inproceedings{merouani2025agentic,
  author    = {Merouani, Massinissa and Kara Bernou, Islem and Baghdadi, Riyadh},
  title     = {Agentic Auto-Scheduling: An Experimental Study of {LLM}-Guided Loop Optimization},
  booktitle = {Proceedings of the 34th International Conference on Parallel Architectures and Compilation Techniques (PACT)},
  year      = {2025},
  note      = {arXiv:2511.00592},
  url       = {https://arxiv.org/abs/2511.00592}
}

@misc{yang2023optimizers,
  author       = {Yang, Chengrun and Wang, Xuezhi and Lu, Yifeng and Liu, Hanxiao and Le, Quoc V. and Zhou, Denny and Chen, Xinyun},
  title        = {Large Language Models as Optimizers},
  year         = {2023},
  howpublished = {arXiv:2309.03409},
  url          = {https://arxiv.org/abs/2309.03409}
}

@misc{khattab2023dspy,
  author       = {Khattab, Omar and Singhvi, Arnav and Maheshwari, Paridhi and Zhang, Zhiyuan and Santhanam, Keshav and Vardhamanan, Sri and Haq, Saiful and Sharma, Ashutosh and Joshi, Thomas T. and Moazam, Hanna and Miller, Heather and Zaharia, Matei and Potts, Christopher},
  title        = {{DSPy}: Compiling Declarative Language Model Calls into Self-Improving Pipelines},
  year         = {2023},
  howpublished = {arXiv:2310.03714},
  url          = {https://arxiv.org/abs/2310.03714}
}

@inproceedings{bondhugula2008pluto,
  author    = {Bondhugula, Uday and Hartono, Albert and Ramanujam, J. and Sadayappan, P.},
  title     = {A Practical Automatic Polyhedral Parallelizer and Locality Optimizer},
  booktitle = {Proceedings of the 29th ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI)},
  pages     = {101--113},
  year      = {2008},
  doi       = {10.1145/1375581.1375595}
}

@article{romera2024funsearch,
  author  = {Romera-Paredes, Bernardino and Barekatain, Mohammadamin and Novikov, Alexander and Balog, Matej and Kumar, M. Pawan and Dupont, Emilien and Ruiz, Francisco J. R. and Ellenberg, Jordan S. and Wang, Pengming and Fawzi, Omar and Kohli, Pushmeet and Fawzi, Alhussein},
  title   = {Mathematical Discoveries from Program Search with Large Language Models},
  journal = {Nature},
  volume  = {625},
  pages   = {468--475},
  year    = {2024},
  doi     = {10.1038/s41586-023-06924-6}
}

% --- Referencias añadidas el 28-06-2026 (optimizadores, SVM, arquitecturas de agentes y RAG) ---

@article{cortes1995svm,
  author  = {Cortes, Corinna and Vapnik, Vladimir},
  title   = {Support-Vector Networks},
  journal = {Machine Learning},
  volume  = {20},
  number  = {3},
  pages   = {273--297},
  year    = {1995},
  doi     = {10.1007/BF00994018}
}

@misc{jordan2024muon,
  author       = {Jordan, Keller},
  title        = {Muon: An Optimizer for Hidden Layers in Neural Networks},
  year         = {2024},
  howpublished = {Blog post},
  url          = {https://kellerjordan.github.io/posts/muon/}
}

@misc{chen2023lion,
  author = {Chen, Xiangning and others},
  title  = {Symbolic Discovery of Optimization Algorithms},
  year   = {2023},
  url    = {https://arxiv.org/abs/2302.06675}
}

@misc{kimi2025k2,
  author = {{Kimi Team}},
  title  = {Kimi K2: Open Agentic Intelligence},
  year   = {2025},
  url    = {https://arxiv.org/abs/2507.20534}
}

@misc{dhuliawala2023cove,
  author = {Dhuliawala, Shehzaad and Komeili, Mojtaba and Xu, Jing and Raileanu, Roberta and Li, Xian and Celikyilmaz, Asli and Weston, Jason},
  title  = {Chain-of-Verification Reduces Hallucination in Large Language Models},
  year   = {2023},
  url    = {https://arxiv.org/abs/2309.11495}
}

@misc{du2023debate,
  author = {Du, Yilun and Li, Shuang and Torralba, Antonio and Tenenbaum, Joshua B. and Mordatch, Igor},
  title  = {Improving Factuality and Reasoning in Language Models through Multiagent Debate},
  year   = {2023},
  url    = {https://arxiv.org/abs/2305.14325}
}

@misc{zhou2023lats,
  author = {Zhou, Andy and others},
  title  = {Language Agent Tree Search Unifies Reasoning, Acting, and Planning in Language Models},
  year   = {2023},
  url    = {https://arxiv.org/abs/2310.04406}
}

@misc{yang2024sweagent,
  author = {Yang, John and Jimenez, Carlos E. and Wettig, Alexander and Lieret, Kilian and Yao, Shunyu and Narasimhan, Karthik and Press, Ofir},
  title  = {SWE-agent: Agent-Computer Interfaces Enable Automated Software Engineering},
  year   = {2024},
  url    = {https://arxiv.org/abs/2405.15793}
}

@misc{jeong2024adaptiverag,
  author = {Jeong, Soyeong and Baek, Jinheon and Cho, Sukmin and Hwang, Sung Ju and Park, Jong C.},
  title  = {Adaptive-RAG: Learning to Adapt Retrieval-Augmented Large Language Models through Question Complexity},
  year   = {2024},
  url    = {https://arxiv.org/abs/2403.14403}
}
