The premise
AI can produce a CITATION.cff with authors, ORCIDs, version, DOI, and preferred citation format from the repo metadata and contributor list.
What AI does well here
- Format authors with ORCIDs in CFF schema
- Include preferred-citation block when a paper exists
- Validate against the CFF schema before commit
What AI cannot do
- Decide author order or inclusion
- Mint a DOI
- Resolve disagreements about contribution credit
End-of-lesson check
15 questions · take it digitally for instant feedback at tendril.neural-forge.io/learn/quiz/end-research-ai-research-software-citation-file-creators
What is the primary purpose of a CITATION.cff file in a research software repository?
- To provide structured metadata so others can cite the software correctly
- To run the software on different operating systems
- To serve as the software's license agreement
- To automatically compile and upload source code to a repository
Which task can AI reliably perform when generating a CITATION.cff file?
- Mint a new DOI for the software release
- Determine the order of authors by contribution level
- Format author names with their ORCIDs according to CFF schema
- Decide who should be listed as an author based on contribution
If a research software project has an associated published paper, what should be included in the CITATION.cff?
- The paper's peer review reports
- A preferred-citation block referencing the paper
- A binary copy of the paper's PDF
- The full text of the paper embedded in the file
What information can AI extract from a repository to help generate a CITATION.cff?
- Contributor list, existing metadata, and version information
- The number of GitHub stars or forks
- The exact dollar amount of funding received
- Names of all users who have downloaded the software
Which of the following is something AI CANNOT do when creating a CITATION.cff file?
- Format authors with ORCIDs in CFF schema
- Validate against the CFF schema before commit
- Mint a DOI for the software release
- Include a preferred-citation block when a paper exists
What does the CFF schema validation ensure for a CITATION.cff file?
- That the software will run without errors
- That the file follows the correct format and contains required fields
- That the ORCIDs belong to real people
- That all cited papers are peer-reviewed
Who must make the final decision about author order in a software project's CITATION.cff?
- The human team, not AI
- The first person who committed code
- The AI that generated the file
- The repository hosting service
What is an ORCID in the context of software citation?
- A persistent digital identifier that uniquely distinguishes researchers
- A file format for storing code
- A type of software license
- A repository hosting platform
When should a DOI be included in a CITATION.cff file?
- Before any code is written
- Only if the software has zero users
- After it has been minted through an authorized service
- Whenever the AI generates the file
What happens if the human team disagrees about who should be credited as an author?
- The citation file will be rejected by the hosting platform
- The AI will automatically choose the most active contributor
- AI cannot resolve this — the team must reach consensus
- The repository will block any commit until resolved
Which fields are typically included in a valid CITATION.cff for research software?
- A list of all dependencies and their license costs
- The computational requirements to run the software
- Authors with ORCIDs, version number, release date, and optionally DOI
- The full source code of the software
What is the advantage of including a preferred-citation block in a CITATION.cff?
- It increases the download count of the software
- It prevents others from modifying the source code
- It automatically translates the code into different programming languages
- It tells citation managers which format to use when users cite the work
A student wants to use AI to generate a CITATION.cff for their open-source research tool. What can they reasonably expect AI to do?
- Create a new DOI for their project
- Format the file correctly and populate fields from available metadata
- Determine which contributors deserve authorship
- Override the existing license with a better one
Why might a research team choose NOT to include a preferred-citation block in their CITATION.cff?
- Because they want users to cite the software directly
- Because ORCIDs are not available
- Because no associated paper exists for the software
- Because the CFF schema forbids it
What is the relationship between CITATION.cff and software citation?
- CITATION.cff replaces the need for DOIs in research software
- CITATION.cff is a type of academic journal for software research
- CITATION.cff is required by all open-source licenses
- CITATION.cff is a file format that implements machine-readable software citation