uiz Space

January 2025 term · Tools in Data Science · BSSE2002

Tools in Data Science End Term: 13 April 2025, Set QDD1 (January 2025 term)

The IIT Madras BS Tools in Data Science (Tools in Data Science (TDS)) End Term paper sat on 13 Apr 2025, in the January 2025 term, set QDD1: 35 questions for 40 marks in 180 minutes. Every question is below with its answer. Take it as a timed mock test to be marked, or read it through first.

Questions
35
Marks
40
Duration
180 min
MCQ
33
MSQ
2

Updated

Official paper: IIT M DIPLOMA AN EXAM QDD3 13 Apr 2025 · No negative marking.

Question 1

+1 markOne correct option

You receive a tab-delimited file where some numeric fields are interpreted as dates (e.g., "3/10" becomes "March 10" in Excel). What is the most effective way to handle this in Text to-Columns?

  1. A

    Change the delimiter to commas before opening the file

  2. B

    Format the column as Text before applying Text-to-Columns

  3. C

    Use the General data format option in Text-to-Columns

  4. D

    Manually change the affected cells back to numbers after splitting

Show answer

Correct answer

  • B

    Format the column as Text before applying Text-to-Columns

Question 2

+1 markOne correct option

In Python, which statement correctly handles exceptions and ensures that cleanup code is executed?

  1. A
  2. B
  3. C
  4. D
Show answer

Correct answer

  • B

Question 3

+1 markOne correct option

A research team has a pandas dataframe of medical trial participants. To quickly identify how many different treatment groups exist, which Pandas method would be most efficient?

  1. A

    `len(set(column))`

  2. B

    `column.count()`

  3. C

    `column.nunique()`

  4. D

    `column.value_counts()`

Show answer

Correct answer

  • C

    `column.nunique()`

Question 4

+1 markOne correct option
  1. A

    To track changes to specific files

  2. B

    To specify files that Git should not track

  3. C

    To define Git repository settings

  4. D

    To list contributors to the repository

Show answer

Correct answer

  • B

    To specify files that Git should not track

Question 5

+1 markOne correct option

A developer wants to examine API request headers and responses to debug an issue with a failing API call. Where in Chrome DevTools should they look?

  1. A

    Console tab

  2. B

    Application tab

  3. C

    Network tab

  4. D

    Sources tab

Show answer

Correct answer

  • C

    Network tab

Question 6

+1 markOne correct option

A pharmaceutical researcher is testing a new drug's effectiveness. If the p-value is 0.03 in a regression analysis, what can be concluded about the drug's impact?

  1. A

    The drug has no significant effect

  2. B

    The result is statistically significant at a 5% significance level

  3. C

    More data collection is needed

  4. D

    The sample size is too small

Show answer

Correct answer

  • B

    The result is statistically significant at a 5% significance level

Question 7

+1 markOne correct option

A data analyst receives a messy dataset with inconsistent company names like "Apple", "Apple Inc.", and "Apple Incorporated". Which tool would best standardize these entries?

  1. A

    Excel's Find and Replace

  2. B

    OpenRefine's clustering feature

  3. C

    Python's string manipulation

  4. D

    Manual editing

Show answer

Correct answer

  • B

    OpenRefine's clustering feature

Question 8

+1 markOne correct option

A web developer wants to analyze the load time and resources of a webpage. Which Chrome DevTools feature provides comprehensive network request information?

  1. A

    Console tab

  2. B

    Network tab

  3. C

    Elements tab

  4. D

    Sources tab

Show answer

Correct answer

  • B

    Network tab

Question 9

+1 markOne correct option

Which of the following is NOT a feature typically found in modern IDEs?

  1. A

    Syntax highlighting

  2. B

    Integrated debugger

  3. C

    Version control integration

  4. D

    Native hardware virtualization

Show answer

Correct answer

  • D

    Native hardware virtualization

Question 10

+1 markOne correct option

Which of the following describes the primary use of Kumu?

  1. A

    Building financial models

  2. B

    Creating system maps and visualizing relationships

  3. C

    Performing real-time data analysis

  4. D

    Designing geographic maps for navigation

Show answer

Correct answer

  • B

    Creating system maps and visualizing relationships

Question 11

+2 marksOne correct option

Which HTTP method is idempotent, meaning multiple identical requests have the same effect as a single request?

  1. A

    POST

  2. B

    PUT

  3. C

    GET

  4. D

    DELETE

Show answer

Correct answer

  • B

    PUT

Question 12

+2 marksOne or more correct options

A researcher needs to perform spatial data operations like buffering and visualize the results on an interactive map. Which libraries would be most suitable?

Select all that apply.

  1. A

    Geopandas

  2. B

    Folium

  3. C

    Matplotlib

  4. D

    Shapely

Show answer

Correct answers

  • A

    Geopandas

  • B

    Folium

Question 13

+1 markOne correct option

Scenario 1:
Sarah is working on a research paper about renewable energy technologies and decides to use an LLM to help her draft some sections.
Based on the above data, answer the given subquestions.

Sarah prompts the LLM: "Write a comprehensive overview of solar energy advancements in the last decade."
The instructor wants to ensure that the LLM provides concise, clear, and helpful answers. What is the role of the system prompt in guiding the LLM's behavior?

  1. A

    It defines the LLM’s tone, behavior, and response style to align with the instructor's teaching goals.

  2. B

    It provides a list of pre-written responses to be used in all classroom scenarios.

  3. C

    It prevents the LLM from ever deviating from pre-determined responses, regardless of the context.

  4. D

    It configures the LLM to only respond to specific commands, disregarding any other input.

Show answer

Correct answer

  • A

    It defines the LLM’s tone, behavior, and response style to align with the instructor's teaching goals.

Question 14

+2 marksOne or more correct options

Scenario 1:
Sarah is working on a research paper about renewable energy technologies and decides to use an LLM to help her draft some sections.
Based on the above data, answer the given subquestions.

When Sarah submits increasingly complex prompts about solar energy, which of the following statements are TRUE regarding LLM cost and usage

Select all that apply.

  1. A

    LLM costs are primarily calculated based on the number of tokens processed

  2. B

    LLM usage is always free for academic research

  3. C

    The total length of both input prompt and output response impacts the overall cost

  4. D

    LLM costs are fixed regardless of the complexity of the query

  5. E

    Token count has no relation to computational resources required

Show answer

Correct answers

  • A

    LLM costs are primarily calculated based on the number of tokens processed

  • C

    The total length of both input prompt and output response impacts the overall cost

Question 15

+1 markOne correct option

Scenario 1:
Sarah is working on a research paper about renewable energy technologies and decides to use an LLM to help her draft some sections.
Based on the above data, answer the given subquestions.

Sarah wants to improve the specificity of her LLM prompt. Which prompt is likely to generate the most precise and useful response?

  1. A

    "Tell me about solar energy"

  2. B

    "Discuss solar energy advancements"

  3. C

    "Outline 4 key solar energy technological breakthroughs from 2014-2024, including specific efficiency improvements and implementation challenges"

  4. D

    "Write a paragraph about solar energy"

Show answer

Correct answer

  • C

    "Outline 4 key solar energy technological breakthroughs from 2014-2024, including specific efficiency improvements and implementation challenges"

Question 16

+1 markOne correct option

Scenario 2
Wildfire Emergency Evacuation Planning
Background:
A wildfire is threatening a rural mountain region, and emergency services need to coordinate evacuation routes for four remote communities. The Emergency Management Center is located at a central command post, and must plan the most efficient evacuation route to ensure rapid and safe community evacuation.
The four communities are:
Pine Ridge Settlement (Latitude: 38.7456, Longitude: -120.8765)
Mountain View Village (Latitude: 38.6987, Longitude: -120.9234)
River Valley Community (Latitude: 38.7123, Longitude: -120.7654)
Forest Creek Hamlet (Latitude: 38.6789, Longitude: -120.8901)
Central Command Post Location:
(Latitude: 38.7200, Longitude: -120.8500)
Based on the above data, answer the given subquestions.

During the wildfire emergency, multiple teams are updating evacuation plans. Which Git command would a team member use to get the latest evacuation route updates?

  1. A

    git commit

  2. B

    git checkout

  3. C

    git pull

  4. D

    git add

Show answer

Correct answer

  • C

    git pull

Question 17

+1 markOne correct option

Scenario 2
Wildfire Emergency Evacuation Planning
Background:
A wildfire is threatening a rural mountain region, and emergency services need to coordinate evacuation routes for four remote communities. The Emergency Management Center is located at a central command post, and must plan the most efficient evacuation route to ensure rapid and safe community evacuation.
The four communities are:
Pine Ridge Settlement (Latitude: 38.7456, Longitude: -120.8765)
Mountain View Village (Latitude: 38.6987, Longitude: -120.9234)
River Valley Community (Latitude: 38.7123, Longitude: -120.7654)
Forest Creek Hamlet (Latitude: 38.6789, Longitude: -120.8901)
Central Command Post Location:
(Latitude: 38.7200, Longitude: -120.8500)
Based on the above data, answer the given subquestions.

An emergency responder needs to search through evacuation logs to find all entries related to "Pine Ridge". Which command would be most useful?

  1. A
  2. B
  3. C
  4. D
Show answer

Correct answer

  • B

Question 18

+1 markOne correct option

Scenario 2
Wildfire Emergency Evacuation Planning
Background:
A wildfire is threatening a rural mountain region, and emergency services need to coordinate evacuation routes for four remote communities. The Emergency Management Center is located at a central command post, and must plan the most efficient evacuation route to ensure rapid and safe community evacuation.
The four communities are:
Pine Ridge Settlement (Latitude: 38.7456, Longitude: -120.8765)
Mountain View Village (Latitude: 38.6987, Longitude: -120.9234)
River Valley Community (Latitude: 38.7123, Longitude: -120.7654)
Forest Creek Hamlet (Latitude: 38.6789, Longitude: -120.8901)
Central Command Post Location:
(Latitude: 38.7200, Longitude: -120.8500)
Based on the above data, answer the given subquestions.

In a resource-constrained emergency environment, which deployment method would be MOST appropriate for the Python-based evacuation management system?

  1. A

    Running scripts locally on a single emergency responder's laptop

  2. B

    Distributing Python source code to all emergency personnel

  3. C

    Containerized deployment with Docker for consistent execution across multiple devices

  4. D

    Full cloud migration requiring constant internet connectivity

Show answer

Correct answer

  • C

    Containerized deployment with Docker for consistent execution across multiple devices

Question 19

+1 markOne correct option

Scenario 2
Wildfire Emergency Evacuation Planning
Background:
A wildfire is threatening a rural mountain region, and emergency services need to coordinate evacuation routes for four remote communities. The Emergency Management Center is located at a central command post, and must plan the most efficient evacuation route to ensure rapid and safe community evacuation.
The four communities are:
Pine Ridge Settlement (Latitude: 38.7456, Longitude: -120.8765)
Mountain View Village (Latitude: 38.6987, Longitude: -120.9234)
River Valley Community (Latitude: 38.7123, Longitude: -120.7654)
Forest Creek Hamlet (Latitude: 38.6789, Longitude: -120.8901)
Central Command Post Location:
(Latitude: 38.7200, Longitude: -120.8500)
Based on the above data, answer the given subquestions.

Which computational tool would be MOST APPROPRIATE for optimizing the complex evacuation route considering multiple communities?

  1. A

    Microsoft Excel for manual distance calculations

  2. B

    Google Maps for route visualization

  3. C

    Python libraries like NetworkX or OR-Tools for route optimization

  4. D

    QGIS for static route mapping

Show answer

Correct answer

  • C

    Python libraries like NetworkX or OR-Tools for route optimization

Question 20

+1 markOne correct option

Scenario 2
Wildfire Emergency Evacuation Planning
Background:
A wildfire is threatening a rural mountain region, and emergency services need to coordinate evacuation routes for four remote communities. The Emergency Management Center is located at a central command post, and must plan the most efficient evacuation route to ensure rapid and safe community evacuation.
The four communities are:
Pine Ridge Settlement (Latitude: 38.7456, Longitude: -120.8765)
Mountain View Village (Latitude: 38.6987, Longitude: -120.9234)
River Valley Community (Latitude: 38.7123, Longitude: -120.7654)
Forest Creek Hamlet (Latitude: 38.6789, Longitude: -120.8901)
Central Command Post Location:
(Latitude: 38.7200, Longitude: -120.8500)
Based on the above data, answer the given subquestions.

What is the primary advantage of using the Haversine formula in emergency route planning?

  1. A

    Calculating exact road distances

  2. B

    Determining travel time under specific conditions

  3. C

    Computing great-circle distances on a spherical Earth

  4. D

    Measuring elevation changes in mountainous terrain

Show answer

Correct answer

  • C

    Computing great-circle distances on a spherical Earth

Question 21

+2 marksOne correct option

Scenario 3
You are provided with a Gzipped Apache log file from a website having the below data in each row.

The fields are separated by spaces and quoted by double quotes ("). Unlike CSV files, quoted fields are escaped via "and not". All data is in the GMT-0500 timezone and the questions were based in this same time zone.
Use the information given and answer the sub-questions.
Note: Assume that you are using Python codes for log analysis

Which of the following is a valid log entry based on the provided format?

  1. A

    192.168.1.1 - - [12/Dec/2024:14:05:59 -0500] "GET /image.jpg HTTP/1.1" 200 1234 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36" www.s-anand.net 192.254.190.217

  2. B

    192.168.1.1 - - [12/Dec/2024:14:05:59 -0500] "POST /image.jpg INVALID" 200 1234 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36" www.s-anand.net 192.254.190.217

  3. C

    192.168.1.1 - - [12/Dec/2024:14:05:59 -0500] "PUT /image.jpg HTTP/1.1" OK 1234 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36" www.s-anand.net 192.254.190.217

  4. D

    203.0.113.7 - - [14/Dec/2024:16:45:11 -0500] "GET /index.html HTTP/1.1" 200 3500 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36" www.s-anand.net 192.254.190.219

Show answer

Correct answer

  • D

    203.0.113.7 - - [14/Dec/2024:16:45:11 -0500] "GET /index.html HTTP/1.1" 200 3500 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36" www.s-anand.net 192.254.190.219

Question 22

+1 markOne correct option

Scenario 3
You are provided with a Gzipped Apache log file from a website having the below data in each row.

The fields are separated by spaces and quoted by double quotes ("). Unlike CSV files, quoted fields are escaped via "and not". All data is in the GMT-0500 timezone and the questions were based in this same time zone.
Use the information given and answer the sub-questions.
Note: Assume that you are using Python codes for log analysis

Which of the following fields are necessary to filter "POST requests made for pages under /images/ from 15:00 to 18:00 on Mondays"?

  1. A

    Time, Request, Method, URL

  2. B

    Time, Method, Status, Size

  3. C

    Time, Method, URL, Referer

  4. D

    Time, Status, URL, Server

Show answer

Correct answer

  • A

    Time, Request, Method, URL

Question 23

+1 markOne correct option

Scenario 3
You are provided with a Gzipped Apache log file from a website having the below data in each row.

The fields are separated by spaces and quoted by double quotes ("). Unlike CSV files, quoted fields are escaped via "and not". All data is in the GMT-0500 timezone and the questions were based in this same time zone.
Use the information given and answer the sub-questions.
Note: Assume that you are using Python codes for log analysis

If the time in the log is stored in the format [01/May/2024:00:00:00 -0500], which of the following time formats should you use to parse it correctly?

  1. A
  2. B
  3. C
  4. D
Show answer

Correct answer

  • A

Question 24

+2 marksOne correct option

Scenario 3
You are provided with a Gzipped Apache log file from a website having the below data in each row.

The fields are separated by spaces and quoted by double quotes ("). Unlike CSV files, quoted fields are escaped via "and not". All data is in the GMT-0500 timezone and the questions were based in this same time zone.
Use the information given and answer the sub-questions.
Note: Assume that you are using Python codes for log analysis

Which of the following methods is best for identifying if a log entry’s timestamp corresponds to a Sunday?

  1. A

    Check if timestamp.dayname() == 'Sunday'

  2. B

    Check if timestamp.weekday() == 5

  3. C

    Check if timestamp.strftime('%A') == 'Sunday'

  4. D

    Check if timestamp.weekday() == 6

Show answer

Correct answer

  • D

    Check if timestamp.weekday() == 6

Question 25

+1 markOne correct option

Scenario 3
You are provided with a Gzipped Apache log file from a website having the below data in each row.

The fields are separated by spaces and quoted by double quotes ("). Unlike CSV files, quoted fields are escaped via "and not". All data is in the GMT-0500 timezone and the questions were based in this same time zone.
Use the information given and answer the sub-questions.
Note: Assume that you are using Python codes for log analysis

How would you identify log entries where the time is between 16:00 and 18:59 on Sundays?

  1. A

    Check if 16 <= timestamp.hour < 18

  2. B

    Check if 16 <= timestamp.hour < 19

  3. C

    Check if 16 < timestamp.hour < 19

  4. D

    Check if timestamp.hour in range(16, 20)

Show answer

Correct answer

  • B

    Check if 16 <= timestamp.hour < 19

Question 26

+1 markOne correct option

Scenario 3
You are provided with a Gzipped Apache log file from a website having the below data in each row.

The fields are separated by spaces and quoted by double quotes ("). Unlike CSV files, quoted fields are escaped via "and not". All data is in the GMT-0500 timezone and the questions were based in this same time zone.
Use the information given and answer the sub-questions.
Note: Assume that you are using Python codes for log analysis

How would you extract the HTTP protocol version (e.g., HTTP/1.1) from the Request field "GET /blog/ HTTP/1.1"?

  1. A

    Use request.split('/')[1]

  2. B

    Use request.split(' ')[2]

  3. C

    Use request.split(' ')[1]

  4. D

    Use request.split('/')[2]

Show answer

Correct answer

  • B

    Use request.split(' ')[2]

Question 27

+1 markOne correct option

Scenario 3
You are provided with a Gzipped Apache log file from a website having the below data in each row.

The fields are separated by spaces and quoted by double quotes ("). Unlike CSV files, quoted fields are escaped via "and not". All data is in the GMT-0500 timezone and the questions were based in this same time zone.
Use the information given and answer the sub-questions.
Note: Assume that you are using Python codes for log analysis

  1. A
  2. B
  3. C
  4. D
Show answer

Correct answer

  • A

Question 28

+1 markOne correct option

Scenario 3
You are provided with a Gzipped Apache log file from a website having the below data in each row.

The fields are separated by spaces and quoted by double quotes ("). Unlike CSV files, quoted fields are escaped via "and not". All data is in the GMT-0500 timezone and the questions were based in this same time zone.
Use the information given and answer the sub-questions.
Note: Assume that you are using Python codes for log analysis

  1. A
  2. B
  3. C
  4. D
Show answer

Correct answer

  • B

Question 29

+1 markOne correct option

Scenario 3
You are provided with a Gzipped Apache log file from a website having the below data in each row.

The fields are separated by spaces and quoted by double quotes ("). Unlike CSV files, quoted fields are escaped via "and not". All data is in the GMT-0500 timezone and the questions were based in this same time zone.
Use the information given and answer the sub-questions.
Note: Assume that you are using Python codes for log analysis

How would you identify if the log entry’s HTTP status code indicates a redirection request? (Assume that status is correctly stored in the variable ‘status’)

  1. A

    status in [301, 302, 303]

  2. B

    200 < status < 400

  3. C

    300 <= status < 400

  4. D

    status in range(299, 400)

Show answer

Correct answer

  • C

    300 <= status < 400

Question 30

+1 markOne correct option

Scenario 3
You are provided with a Gzipped Apache log file from a website having the below data in each row.

The fields are separated by spaces and quoted by double quotes ("). Unlike CSV files, quoted fields are escaped via "and not". All data is in the GMT-0500 timezone and the questions were based in this same time zone.
Use the information given and answer the sub-questions.
Note: Assume that you are using Python codes for log analysis

After filtering the log entries (in a list filtered_entries), which of the following is the best way to count the number of requests with a 404 status code for pages under /error/?

  1. A

    Use len(filtered_entries)

  2. B

    Use len(entries)

  3. C

    Use sum(1 for entry in entries)

  4. D

    None of these

Show answer

Correct answer

  • D

    None of these

Question 31

+1 markOne correct option

Scenario 3
You are provided with a Gzipped Apache log file from a website having the below data in each row.

The fields are separated by spaces and quoted by double quotes ("). Unlike CSV files, quoted fields are escaped via "and not". All data is in the GMT-0500 timezone and the questions were based in this same time zone.
Use the information given and answer the sub-questions.
Note: Assume that you are using Python codes for log analysis

If the count of log entries appears much larger than expected, which of the following could be the reason?

  1. A

    The filter for Monday is incorrect.

  2. B

    The filter for time range is incorrect.

  3. C

    The filter for HTTP method is incorrect.

  4. D

    Any of these could be the reason.

Show answer

Correct answer

  • D

    Any of these could be the reason.

Question 32

+1 markOne correct option

Scenario 4
A climate science professor is developing an AI-powered learning assistant called ClimateBot to help students understand complex climate modeling techniques and computational approaches to environmental data analysis.
Guidelines for ClimateBot:
- Engage students through thought-provoking questions
- Encourage independent problem-solving
- Guide students to discover solutions autonomously
- Provide conceptual insights, not direct answers
- Help students develop robust computational and analytical skills
Based on the above data, answer the given subquestions.

What is the primary purpose of the system prompt in controlling an AI learning assistant's behavior?

  1. A

    To create a fixed set of predetermined responses for every possible student query

  2. B

    To define the core communication strategy, learning approach, and interaction guidelines

  3. C

    To replace the need for human instructor guidance completely

  4. D

    To limit the AI's ability to understand complex scientific concepts

Show answer

Correct answer

  • B

    To define the core communication strategy, learning approach, and interaction guidelines

Question 33

+1 markOne correct option

Scenario 4
A climate science professor is developing an AI-powered learning assistant called ClimateBot to help students understand complex climate modeling techniques and computational approaches to environmental data analysis.
Guidelines for ClimateBot:
- Engage students through thought-provoking questions
- Encourage independent problem-solving
- Guide students to discover solutions autonomously
- Provide conceptual insights, not direct answers
- Help students develop robust computational and analytical skills
Based on the above data, answer the given subquestions.

Choose the best system prompt that achieves the instructor's goals.

  1. A

    "You are a climate science assistant. Provide direct answers and complete code solutions whenever students ask."

  2. B

    "You are an interactive learning assistant for climate science. Guide students through complex concepts by asking reflective questions. Avoid giving direct solutions. Encourage independent thinking and help students develop problem-solving skills."

  3. C

    "You are a simple computational tool. Provide exact numerical answers and full code implementations for any climate modeling question."

  4. D

    "You are a climate science assistant. Help students and tell them to consult textbooks for all information."

Show answer

Correct answer

  • B

    "You are an interactive learning assistant for climate science. Guide students through complex concepts by asking reflective questions. Avoid giving direct solutions. Encourage independent thinking and help students develop problem-solving skills."

Question 34

+1 markOne correct option

Scenario 4
A climate science professor is developing an AI-powered learning assistant called ClimateBot to help students understand complex climate modeling techniques and computational approaches to environmental data analysis.
Guidelines for ClimateBot:
- Engage students through thought-provoking questions
- Encourage independent problem-solving
- Guide students to discover solutions autonomously
- Provide conceptual insights, not direct answers
- Help students develop robust computational and analytical skills
Based on the above data, answer the given subquestions.

A student asks: "How do I calculate the global warming potential of different greenhouse gases?" Choose the most pedagogically effective response:

  1. A

    "The global warming potential (GWP) is calculated by multiplying the gas's radiative efficiency by its atmospheric lifetime. Here's the exact formula: [provides complete formula and calculation method]"

  2. B

    "Global warming potential (GWP) is determined by factors like a gas's molecular structure, atmospheric lifetime, and interaction with radiation. Different gases have different GWPs based on these characteristics."

  3. C

    "Let's break this down. What do you already know about greenhouse gases and their impact on climate? Have you considered how different molecules might have varying abilities to trap heat?"

  4. D

    "I cannot help you with this calculation. Please refer to your textbook for a complete explanation."

Show answer

Correct answer

  • C

    "Let's break this down. What do you already know about greenhouse gases and their impact on climate? Have you considered how different molecules might have varying abilities to trap heat?"

Question 35

+1 markOne correct option

Scenario 4
A climate science professor is developing an AI-powered learning assistant called ClimateBot to help students understand complex climate modeling techniques and computational approaches to environmental data analysis.
Guidelines for ClimateBot:
- Engage students through thought-provoking questions
- Encourage independent problem-solving
- Guide students to discover solutions autonomously
- Provide conceptual insights, not direct answers
- Help students develop robust computational and analytical skills
Based on the above data, answer the given subquestions.

Assume that the ClimateBot, an advanced learning assistant for climate science students.Its primary mission is to foster critical thinking, scientific reasoning, and deep understanding of complex environmental systems by using a RAG (Retrieval-Augmented Generation) system. The RAG system works as follows:
1. Climate Data Storage: Comprehensive climate research materials (like reports, research papers and notes) are split into smaller chunks. Each chunk is vectorized using an embedding model.
2. Vector Database: The vectorized chunks are stored in a FAISS or Weaviate vector database. 3. Retriever: When a student asks a question, the system retrieves the most relevant content (based on semantic similarity) from the vector database.
4. LLM Contextualization: The retrieved content is added as context in the assistant's prompt, which is then used by the LLM (like GPT-4) to generate a personalized, context-aware response. Which of the following correctly describes the process flow of a RAG-based system for the IITM TDS Teaching Assistant?

  1. A
  2. B
  3. C
  4. D
Show answer

Correct answer

  • C