Skip to content

Commit 1c9d19a

Browse files
aaronshimdevversion
authored andcommitted
Rename ratingsContext to ratingsResult
1 parent f513c14 commit 1c9d19a

File tree

5 files changed

+24
-24
lines changed

5 files changed

+24
-24
lines changed

runner/ratings/autoraters/code-rater.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import {
1515
} from './auto-rate-shared.js';
1616
import { GenkitRunner } from '../../codegen/genkit/genkit-runner.js';
1717
import defaultCodeRaterPrompt from './code-rating-prompt.js';
18-
import { RatingsContext } from '../rating-types.js';
18+
import { RatingsResult } from '../rating-types.js';
1919

2020
/** Framework-specific hints for the rating prompt. */
2121
const FW_HINTS: Record<string, string | undefined> = {
@@ -39,7 +39,7 @@ const CACHED_RATING_PROMPTS: Record<string, string> = {};
3939
* @param environment Environment in which the rating is running.
4040
* @param files Files to be rated.
4141
* @param appPrompt Prompt to be used for the rating.
42-
* @param ratingsContext Context containing results from previous ratings.
42+
* @param ratingsResult Context containing results from previous ratings.
4343
*/
4444
export async function autoRateCode(
4545
llm: GenkitRunner,
@@ -48,7 +48,7 @@ export async function autoRateCode(
4848
environment: Environment,
4949
files: LlmResponseFile[],
5050
appPrompt: string,
51-
ratingsContext: RatingsContext
51+
ratingsResult: RatingsResult
5252
): Promise<AutoRateResult> {
5353
const contextMessage = prepareContextFilesMessage(
5454
files.map((o) => ({
@@ -69,7 +69,7 @@ export async function autoRateCode(
6969
promptText = defaultCodeRaterPrompt;
7070
}
7171

72-
const safetyRating = ratingsContext['safety-web'];
72+
const safetyRating = ratingsResult['safety-web'];
7373
const safetyWebResultsJson =
7474
safetyRating?.state === IndividualAssessmentState.EXECUTED
7575
? JSON.stringify(safetyRating, null, 2)

runner/ratings/autoraters/rate-files.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import { autoRateCode } from './code-rater.js';
99
import { autoRateAppearance } from './visuals-rater.js';
1010
import { Environment } from '../../configuration/environment.js';
1111
import { GenkitRunner } from '../../codegen/genkit/genkit-runner.js';
12-
import { RatingsContext } from '../rating-types.js';
12+
import { RatingsResult } from '../rating-types.js';
1313

1414
/**
1515
* Automatically rates the code inside of a file.
@@ -19,7 +19,7 @@ import { RatingsContext } from '../rating-types.js';
1919
* @param filePath Path to the file to be rated.
2020
* @param appPrompt Prompt that should be checked.
2121
* @param screenshotPath Path to the screenshot to use for visual rating.
22-
* @param ratingsContext Context containing results from previous ratings.
22+
* @param ratingsResult Context containing results from previous ratings.
2323
*/
2424
export async function autoRateFiles(
2525
llm: GenkitRunner,
@@ -29,7 +29,7 @@ export async function autoRateFiles(
2929
files: LlmResponseFile[],
3030
appPrompt: string,
3131
screenshotPngUrl: string | null,
32-
ratingsContext: RatingsContext
32+
ratingsResult: RatingsResult,
3333
): Promise<AutoraterRunInfo> {
3434
console.log(`Autorater is using '${model}' model. \n`);
3535

@@ -42,7 +42,7 @@ export async function autoRateFiles(
4242
environment,
4343
files,
4444
appPrompt,
45-
ratingsContext
45+
ratingsResult,
4646
);
4747
console.log(`${greenCheckmark()} Code scoring is successful.`);
4848

runner/ratings/built-in-ratings/code-quality-rating.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ export const codeQualityRating: LLMBasedRating = {
2222
ctx.environment,
2323
ctx.outputFiles,
2424
ctx.fullPromptText,
25-
ctx.ratingsContext
25+
ctx.ratingsResult
2626
);
2727

2828
return {

runner/ratings/rate-code.ts

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import {
2020
POINTS_FOR_CATEGORIES,
2121
Rating,
2222
CATEGORY_NAMES,
23-
RatingsContext,
23+
RatingsResult,
2424
} from './rating-types.js';
2525
import { extractEmbeddedCodeFromTypeScript } from './embedded-languages.js';
2626
import { Environment } from '../configuration/environment.js';
@@ -63,7 +63,7 @@ export async function rateGeneratedCode(
6363
let categorizedFiles: CategorizedFiles | null = null;
6464
let totalPoints = 0;
6565
let maxOverallPoints = 0;
66-
const ratingsContext: RatingsContext = {};
66+
const ratingsResult: RatingsResult = {};
6767

6868
// Rating may also invoke LLMs. Track the usage.
6969
const tokenUsage = {
@@ -98,14 +98,14 @@ export async function rateGeneratedCode(
9898
repairAttempts,
9999
outputFiles.length,
100100
axeRepairAttempts,
101-
ratingsContext
101+
ratingsResult
102102
);
103103
} else if (current.kind === RatingKind.PER_FILE) {
104104
categorizedFiles ??= splitFilesIntoCategories(outputFiles);
105105
result = await runPerFileRating(
106106
current,
107107
categorizedFiles,
108-
ratingsContext
108+
ratingsResult
109109
);
110110
} else if (current.kind === RatingKind.LLM_BASED) {
111111
result = await runLlmBasedRating(
@@ -121,7 +121,7 @@ export async function rateGeneratedCode(
121121
axeRepairAttempts,
122122
abortSignal,
123123
autoraterModel,
124-
ratingsContext
124+
ratingsResult
125125
);
126126
} else {
127127
throw new UserFacingError(`Unsupported rating type ${current}`);
@@ -147,7 +147,7 @@ export async function rateGeneratedCode(
147147
);
148148
}
149149

150-
ratingsContext[current.id] = result;
150+
ratingsResult[current.id] = result;
151151
category.assessments.push(result);
152152
}
153153

@@ -188,15 +188,15 @@ function runPerBuildRating(
188188
repairAttempts: number,
189189
generatedFileCount: number,
190190
axeRepairAttempts: number,
191-
ratingsContext: RatingsContext
191+
ratingsResult: RatingsResult
192192
): IndividualAssessment | SkippedIndividualAssessment {
193193
const rateResult = rating.rate({
194194
buildResult,
195195
serveResult,
196196
repairAttempts,
197197
generatedFileCount,
198198
axeRepairAttempts,
199-
ratingsContext,
199+
ratingsResult,
200200
});
201201

202202
// If the rating was skipped (e.g., Axe test wasn't run), create a skipped assessment.
@@ -215,7 +215,7 @@ function runPerBuildRating(
215215
async function runPerFileRating(
216216
rating: PerFileRating,
217217
categorizedFiles: CategorizedFiles,
218-
ratingsContext: RatingsContext
218+
ratingsResult: RatingsResult
219219
): Promise<IndividualAssessment | SkippedIndividualAssessment> {
220220
const errorMessages: string[] = [];
221221
let contentType: PerFileRatingContentType;
@@ -246,7 +246,7 @@ async function runPerFileRating(
246246
// Remove comments from the code to avoid false-detection of bad patterns.
247247
// Some keywords like `NgModule` can be used in code comments.
248248
const code = removeComments(file.code, contentType);
249-
const result = await rating.rate(code, file.filePath, ratingsContext);
249+
const result = await rating.rate(code, file.filePath, ratingsResult);
250250
let coeff: number;
251251

252252
if (typeof result === 'number') {
@@ -292,7 +292,7 @@ async function runLlmBasedRating(
292292
axeRepairAttempts: number,
293293
abortSignal: AbortSignal,
294294
autoraterModel: string,
295-
ratingsContext: RatingsContext
295+
ratingsResult: RatingsResult
296296
): Promise<IndividualAssessment | SkippedIndividualAssessment> {
297297
const result = await rating.rate({
298298
environment,
@@ -306,7 +306,7 @@ async function runLlmBasedRating(
306306
repairAttempts,
307307
axeRepairAttempts,
308308
abortSignal,
309-
ratingsContext,
309+
ratingsResult,
310310
});
311311

312312
if (result.state === RatingState.SKIPPED) {

runner/ratings/rating-types.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ const perBuildRatingSchema = z
6666
repairAttempts: z.number(),
6767
axeRepairAttempts: z.number(),
6868
generatedFileCount: z.number(),
69-
ratingsContext: z.record(
69+
ratingsResult: z.record(
7070
z.custom<IndividualAssessment | SkippedIndividualAssessment>()
7171
),
7272
})
@@ -180,7 +180,7 @@ export interface ExecutedLLMBasedRating {
180180
};
181181
}
182182

183-
export type RatingsContext = Record<
183+
export type RatingsResult = Record<
184184
string,
185185
IndividualAssessment | SkippedIndividualAssessment
186186
>;
@@ -197,7 +197,7 @@ export interface LLMBasedRatingContext {
197197
repairAttempts: number;
198198
axeRepairAttempts: number;
199199
abortSignal: AbortSignal;
200-
ratingsContext: RatingsContext;
200+
ratingsResult: RatingsResult;
201201
}
202202

203203
/** Rating that applies over build results. */

0 commit comments

Comments
 (0)