~/publicações
Publicações
Sincronizadas automaticamente a partir do OpenAlex. Para métricas de citações, ver o meu perfil no Google Scholar.
Atualizado a 30/10/2026
Nenhuma publicação corresponde a este filtro.
Artigos
2025
-
GPT-4.1 Sets the Standard in Automated Experiment Design Using Novel Python Libraries
Resumo
Large language models (LLMs) have advanced rapidly as tools for automating code generation in scientific research, yet their ability to interpret and use unfamiliar Python APIs for complex computational experiments remains poorly characterized. This study systematically benchmarks a selection of state-of-the-art LLMs in generating functional Python code for two increasingly challenging scenarios: conversational data analysis with the ParShift library, and synthetic data generation and clustering using pyclugen and scikit-learn. Both experiments use structured, zero-shot prompts specifying detailed requirements but omitting in-context examples. Model outputs are evaluated quantitatively for functional correctness and prompt compliance over multiple runs, and qualitatively by analyzing the errors produced when code execution fails. Results show that only a small subset of models consistently generate correct, executable code. GPT-4.1 achieved a 100% success rate across all runs in both experimental tasks, whereas most other models succeeded in fewer than half of the runs, with only Grok-3 and Mistral-Large approaching comparable performance. In addition to benchmarking LLM performance, this approach helps identify shortcomings in third-party libraries, such as unclear documentation or obscure implementation bugs. Overall, these findings highlight current limitations of LLMs for end-to-end scientific automation and emphasize the need for careful prompt design, comprehensive library documentation, and continued advances in language model capabilities.
@article{fachada2025gpt, title = {GPT-4.1 Sets the Standard in Automated Experiment Design Using Novel Python Libraries}, volume = {17}, issn = {1999-5903}, url = {http://dx.doi.org/10.3390/fi17090412}, doi = {10.3390/fi17090412}, number = {9}, journal = {Future Internet}, publisher = {MDPI AG}, author = {Fachada, Nuno and Fernandes, Daniel and Fernandes, Carlos M. and Ferreira-Saraiva, Bruno D. and Matos-Carvalho, João P.}, year = {2025}, month = sep, pages = {412} }
2023
-
Use of explicit replies as coordination mechanisms in online student debate
Resumo
People in conversation entrain their linguistic behaviours through spontaneous alignment mechanisms [7] - both in face-to-face and computer-mediated communication (CMC) [8]. In CMC, one of the mechanisms through which linguistic entrainment happens is through explicit replies. Indeed, the use of explicit replies influences the structure of conversations, favouring the formation of reply-trees typically delineated by topic shifts [5]. The interpersonal coordination mechanisms realized by how actors address each other have been studied using a probabilistic framework proposed by David Gibson [2,3]. Other recent approaches use computational methods and information theory to quantify changes in text. We explore coordination mechanisms concerned with some of the roles utterances play in dialogues - specifically in explicit replies. We identify these roles by finding community structure in the conversation's vocabulary using a non-parametric, hierarchical topic model. Some conversations may always stay on the ground, remaining at the level of general introductory chatter. Some others may develop a specific sub-topic in significant depth and detail. Even others may jump between general chatter, out-of-topic remarks and people agreeing or disagreeing without further elaboration.
@inproceedings{saraiva2023use, title = {{Use of explicit replies as coordination mechanisms in online student debate}}, author = {Bruno D. Ferreira-Saraiva and João Pedro Matos-Carvalho and Manuel Marques-Pita}, year = {2023}, booktitle = {12th International Conference on Complex Networks and their Applications (Complex Networks 2023)}, note = {Extended abstract}, doi = {10.48550/arxiv.2311.18466} } -
ParShift: a Python package to study order and differentiation in group conversations
Resumo
Collective organization in multi-party conversations emerges through the exchange of utterances between participants. While most research has focused on content-centred mechanisms that lead to emergent conversational coordination, less attention has been given to explaining conversational order based on who is addressed and who responds, especially when dealing with large conversational datasets. In this paper, we introduce a Python library, ParShift , that implements a state-of-the-art theoretical quantitative framework known as Participation Shifts . This framework enables researchers to study participant-centred order and differentiation in multi-party conversations. With ParShift , researchers can characterize conversations by quantifying the probabilities of events related to how people address each other during conversations. This library is particularly useful for studying conversation threads in social networks, parliamentary debates, team meetings, or student debates on a large scale.
@article{saraiva2023parshift, title = {ParShift: a Python package to study order and differentiation in group conversations}, volume = {24}, issn = {2352-7110}, url = {http://dx.doi.org/10.1016/j.softx.2023.101554}, doi = {10.1016/j.softx.2023.101554}, journal = {SoftwareX}, publisher = {Elsevier BV}, author = {Ferreira-Saraiva, Bruno D. and Matos-Carvalho, João P. and Fachada, Nuno and Pita, Manuel}, year = {2023}, month = dec, pages = {101554} } -
QiBERT - Classifying Online Conversations
@inbook{saraiva2023qibert, title = {QiBERT - Classifying Online Conversations: Messages with BERT as a Feature}, isbn = {9783031360077}, issn = {1868-422X}, url = {http://dx.doi.org/10.1007/978-3-031-36007-7_16}, doi = {10.1007/978-3-031-36007-7_16}, booktitle = {Technological Innovation for Connected Cyber Physical Spaces}, publisher = {Springer Nature Switzerland}, author = {Ferreira-Saraiva, Bruno D. and Marques-Pita, Manuel and Matos-Carvalho, João Pedro and Pirola, Zuil}, year = {2023}, pages = {216–229} }
Relatórios e entregáveis de projeto
2026
-
Deliverable D7.1 Personas dashboard: CineFlux MVP
@article{pita2026deliverable, doi = {10.5281/ZENODO.19630573}, url = {https://zenodo.org/doi/10.5281/zenodo.19630573}, author = {Marques Pita, Manuel and Martins, Mauricio and Saraiva, Bruno and Pirola, Zuil}, title = {Deliverable D7.1 Personas dashboard: CineFlux MVP}, publisher = {Zenodo}, year = {2026}, copyright = {Creative Commons Attribution 4.0 International} } -
Cineflux model and dashboard specification walkthrough
Resumo
Reception research needs going beyond ratings and sentiment. CineFlux provides a structured, interpretable account of how different audiences engage with cinema along moral and motivational dimensions. The system's technical deliverable is not designed to be read by the audience experts who will use it in practice. This walkthrough bridges that gap. Nine thematically bounded blocks move from the problem CineFlux addresses, namely why sentiment classifiers and aggregate ratings lose the psychological specificity that audience research requires, through the theoretical model (Moral Foundations and Motivational Orientation operationalised as reception variables), the LLM-based annotation pipeline (Trigger–Appraisal–Stance extraction), the corpus and cohort scoring architecture, profile reading, divergence analysis, and a field-by-field reference for the tool interface and JSON output schema. A final block documents the MVP's current design and limitations: data scope, model coverage, pipeline validation status, and the interpretive conditions under which outputs should be treated with caution. Each block is self-contained and readable in isolation; read in sequence, they accumulate into a working mental model of the system precise enough to generate, interrogate, and appropriately caveat CineFlux findings in research and policy contexts.
@article{pita2026cineflux, doi = {10.5281/ZENODO.19181728}, url = {https://zenodo.org/doi/10.5281/zenodo.19181728}, author = {Marques Pita, Manuel and Martins, Mauricio and Saraiva, Bruno and Pirola, Zuil}, title = {Cineflux model and dashboard specification walkthrough}, publisher = {Zenodo}, year = {2026}, copyright = {Creative Commons Attribution 4.0 International} }
2025
-
CresCine's Film Industry Data Repository (FIDA)
Resumo
The Film Industry Data Repository (FIDA) is a lifecycle-wide, multi-source database developed by the CresCine consortium1 to address the persistent data scarcity facing Europe’s small and mid-sized film markets. Built on a scalable Databricks architecture and structured through a medallion pipeline (Bronze–Silver–Gold), FIDA integrates heterogeneous datasets covering production metadata, festival circulation, theatrical distribution (showtimes, admissions, box-office), streaming availability, television programming, and socio-economic context. Data from public and open infrastructures (TMDB, Wikidata, Lumiere, World Bank), institutional partners (Cinando, European Audiovisual Observatory), and selected commercial providers (International Showtimes, UsherU, media-press.tv) are cleaned, harmonised, and linked through an internal identifier (CresCine ID) using deterministic and fuzzy-matching techniques. The resulting star-schema repository enables cross-window, cross-territory analysis of European films with a granularity not previously available, especially for countries underrepresented in commercial analytics services. FIDA is disseminated through interactive analytical dashboards and simulation tools, supported by the release of specialised aggregated datasets that comply with licensing restrictions. Designed for long-term sustainability and interoperability, FIDA provides a durable evidence base for researchers, policymakers, and industry stakeholders seeking to understand and strengthen European film circulation, performance, and public value creation.
@article{ibrus2025crescine, doi = {10.5281/ZENODO.17829235}, url = {https://zenodo.org/doi/10.5281/zenodo.17829235}, author = {Ibrus, Indrek and Marques Pita, Manuel and Eleuterio Soares, Gabriela and Carvalho, João Pedro and Paiva, Tiago and Mukhina, Ksenia and Karjus, Andres and Falcón, Ana and Pirola, Zuil and Saraiva, Bruno and Øfsti, Marius and Nõmmela, Aksel and Zeleva, Alisa and Huhtala, Jukka and Grouiller-Ruhland, Jenny and Hyvönen, Saara and Norros, Timo and Posysaev, Sergei and Zemaityte, Vejune}, keywords = {Film production, Film distribution, Film data, Film analytics, European film market}, title = {CresCine's Film Industry Data Repository (FIDA)}, publisher = {Zenodo}, year = {2025}, copyright = {Creative Commons Attribution 4.0 International} } -
Technical workshops Personas's Dashboard WP 7. Task 7.3
Resumo
This file contains the slide deck(s) used for the CresCine WP7.3 technical workshops on the CineFlux (Cineflux) audience-modelling workstream. The material documents the progression from an initial comparative “biases between countries” MVP concept (Workshop 1) to an empirically informed modelling pipeline and an interpretable, explanatory dashboard concept (Workshops 2 and subsequent updates). The deck combines (i) the project rationale and use-cases for public film funders and policy stakeholders, (ii) exploratory analyses of large-scale audience reviews (e.g., Letterboxd and Rotten Tomatoes) using hierarchical topic modelling and mixed-method interpretation (including verb/adjective frequency profiling and LLM-assisted coherence summaries), and (iii) a theoretically grounded, hierarchical five-dimensional model for film–audience characterisation. The model is operationalised via fine-grained binary/ternary “micro-features” that are saturated using LLM prompts and transparently aggregated into interpretable scores, supporting an explicit epistemic stance: explanation rather than prediction. In addition to the conceptual framework, the document includes concrete examples (e.g., “The Girl with the Needle”, “Kneecap”, “Amelia’s Children”), interim morality/bias scoring prototypes, system-architecture notes, data-tiering and saturation strategy, and dated status updates and planning milestones across 2025 (e.g., March–November updates, scheduling adjustments for digital focus groups, and dashboard mock-up planning).
@article{pita2025technical, doi = {10.5281/ZENODO.18799561}, url = {https://zenodo.org/doi/10.5281/zenodo.18799561}, author = {Marques Pita, Manuel and Martins, Mauricio and Saraiva, Bruno and Pirola, Zuil}, keywords = {crescine, film audiences, artificial intelligence, public film reviews, reception modelling, xAI, personas dashboard, cineflux}, language = {en}, title = {Technical workshops Personas's Dashboard WP 7. Task 7.3}, publisher = {Zenodo}, year = {2026}, copyright = {Creative Commons Attribution 4.0 International} }