~/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

2025

  1. Revista Future Internet 10 citações

    GPT-4.1 Sets the Standard in Automated Experiment Design Using Novel Python Libraries

    Nuno Fachada, Daniel F. S. Fernandes, Carlos M. Fernandes, Bruno D. Ferreira-Saraiva, João Pedro Matos-Carvalho

    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.

2023

  1. Conferência Prémio de Melhor Poster 12th International Conference on Complex Networks and their Applications (Complex Networks 2023) Resumo alargado

    Use of explicit replies as coordination mechanisms in online student debate

    Bruno D. Ferreira-Saraiva, João Pedro Matos-Carvalho, Manuel Marques-Pita

    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.

  2. Software SoftwareX 1 citação

    ParShift: a Python package to study order and differentiation in group conversations

    Bruno D. Ferreira-Saraiva, João Pedro Matos-Carvalho, Nuno Fachada, Manuel Marques-Pita

    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.

  3. Conferência IFIP advances in information and communication technology 1 citação

    QiBERT - Classifying Online Conversations

    Bruno D. Ferreira-Saraiva, Manuel Marques-Pita, João Pedro Matos-Carvalho, Zuil Pirola

2026

  1. Relatório Zenodo

    Deliverable D7.1 Personas dashboard: CineFlux MVP

    Manuel Marques-Pita, Mauricio J. D. Martins, Bruno Saraiva, Zuil Pirola

  2. Relatório Zenodo

    Cineflux model and dashboard specification walkthrough

    Manuel Marques-Pita, Mauricio J. D. Martins, Bruno Saraiva, Zuil Pirola

    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.

2025

  1. Relatório Zenodo

    CresCine's Film Industry Data Repository (FIDA)

    Indrek Ibrus, Manuel Marques-Pita, Gabriela Eleuterio Soares, João Pedro Carvalho, Tiago O. Paiva, Ksenia Mukhina, …, Bruno D. Ferreira-Saraiva et al. (+12)

    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.

  2. Relatório Zenodo

    Technical workshops Personas's Dashboard WP 7. Task 7.3

    Manuel Marques-Pita, Mauricio J. D. Martins, Bruno Saraiva, Zuil Pirola

    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).