File size: 4,411 Bytes
f3ab765
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
import json

data = [
    {
        "prompt": "Use this context to answer the question: Kerala University of Digital Sciences, Innovation and Technology , commonly known as Digital University Kerala (DUK) , is a state university located at Technopark Phase IV (Technocity) in Pallippuram, Thiruvananthapuram district, Kerala, India.\nQuestion: Where is Digital University Kerala located?",
        "response": "Digital University Kerala (DUK) is located at Technopark Phase IV (Technocity) in Pallippuram, Thiruvananthapuram district, Kerala, India."
    },
    {
        "prompt": "Use this context to answer the question: The university implements an \"Earn While You Learn\" (EWYL) arrangement described by the university as paid internship opportunities for eligible students through university projects.\nQuestion: What does EWYL stand for?",
        "response": "EWYL stands for \"Earn While You Learn\", which provides paid internship opportunities for eligible students."
    },
    {
        "prompt": "Use this context to answer the question: The Governor of Kerala is, by virtue of office, the Chancellor of the university and the Minister in Charge of Information Technology Department is the Pro-Chancellor of the university. The Government of Kerala had appointed Dr. Saji Gopinath as the first Vice-chancellor of the university.\nQuestion: Who was appointed as the first Vice-chancellor of the university?",
        "response": "Dr. Saji Gopinath was appointed as the first Vice-chancellor of the university."
    },
    {
        "prompt": "Use this context to answer the question: Digital University Kerala offers postgraduate and doctoral programmes (including M.Tech, M.Sc, MBA and PhD), along with diploma and executive education programmes.\nQuestion: What programs does Digital University Kerala offer?",
        "response": "Digital University Kerala offers postgraduate and doctoral programmes like M.Tech, M.Sc, MBA, and PhD, as well as diploma and executive education programmes."
    },
    {
        "prompt": "Use this context to answer the question: 1. School of Computer Science and Engineering: Includes faculty specializing in Artificial Intelligence, Cyber Security, Data Engineering, and Machine Learning.\nQuestion: What does the School of Computer Science and Engineering specialize in?",
        "response": "The School of Computer Science and Engineering specializes in Artificial Intelligence, Cyber Security, Data Engineering, and Machine Learning."
    },
    {
        "prompt": "Use this context to answer the question: The Indian Institute of Information Technology and Management, Kerala (IIITM-K) was established in 2000 as a Government of Kerala institution. In 2020, IIITM-K was upgraded to a university through an ordinance.\nQuestion: When was IIITM-K upgraded to a university?",
        "response": "IIITM-K was upgraded to a university in 2020 through an ordinance."
    },
    {
        "prompt": "Use this context to answer the question: The institute also houses Kerala Blockchain Academy, second in the country. Kerala Blockchain Academy is also an associate member of the Hyperledger community.\nQuestion: Is the Kerala Blockchain Academy a member of the Hyperledger community?",
        "response": "Yes, the Kerala Blockchain Academy is an associate member of the Hyperledger community."
    },
    {
        "prompt": "Use this context to answer the question: Experiential Learning: The university emphasizes practical, hands-on learning through labs, real-world projects, and industry-oriented assignments rather than relying solely on theoretical study.\nQuestion: How does the university approach experiential learning?",
        "response": "The university emphasizes practical, hands-on learning through labs, real-world projects, and industry-oriented assignments rather than just theoretical study."
    }
]

# Write each example exactly once. Do NOT duplicate rows here: duplication
# before the train/val split in sft.py leaks identical rows into both splits,
# so val loss just measures memorization. Control how many times the model
# sees the data with the `epochs` / `max_steps` training config instead.
dataset = data

with open("data/alignment/duk_rag_sft.jsonl", "w") as f:
    for item in dataset:
        f.write(json.dumps(item) + "\n")

print("Created data/alignment/duk_rag_sft.jsonl with", len(dataset), "unique RAG examples.")