Skip to content

Instantly share code, notes, and snippets.

View tomitrescak's full-sized avatar
🏠
Working from home

Tomas Trescak tomitrescak

🏠
Working from home
View GitHub Profile
{
"type": "object",
"properties": {
"proposed_assignments": {
"type": "array",
"description": "Considering majority of the missing specialist tasks, technology tools and core competencies, propose assignments that could be added or modified to the subject to address these gaps. Consider at least 10 of those skills. Generate max 3 assignments.",
"maxItems": 3,
"items": {
"type": "object",
"properties": {
{
"type": "object",
"properties": {
"jobs": {
"type": "array",
"description": "Consider the skills that this subject teaches, the tools used and competencies that are developed. For which types of jobs or careers is this subject interesting and supports it?",
"items": {
"type": "object",
"properties": {
"name": {
{
"type": "object",
"properties": {
"technology_tools": {
"type": "array",
"description": "Extract all technology tools are taught or missing in subject? To find missing tools consider the jobs that this subject supports and the tools those jobs require to use, yet are not taught in this subject but should be. Try to extract at least 5 taught and 3 missing. Technology tools are the software and hardware used in occupations – for example ‘graphics or photo imaging software’. The technology tools describe software and equipment types or categories and provide specific packages or products as examples. Understanding the technology tools required in occupations, and how these are changing, can help inform decisions about training, up-skilling and re-skilling, or how to take advantage of emerging technologies across different fields and industries. Try to find at least 5 covered and 3 missing, but more the better.",
"items": {
"type": "object",
"properties": {
"t
{
"type": "object",
"properties": {
"specialist_tasks": {
"type": "array",
"description": "Which specialist tasks are covered or missing in subject? To find missing tasks consider the jobs that this subject supports and the tasks those jobs require, yet are not taught in this subject but should be. Try to find at least 15 covered and 15 missing. Specialist tasks these are the activities that describe day-to-day work in a job – for example ‘preparing financial documents’ or ‘giving immunisations’. While specialist tasks can be transferrable across occupations and sectors, they are not universal - unlike core competencies. As such, specialist tasks are useful for differentiating occupations. Specialist tasks change more frequently than core competencies, making it possible to identify trends. This information adds to our understanding of how jobs may be changing in response to factors like increased digitisation or changing business models. Industry and employers can use the specialist tasks
{
"type": "object",
"properties": {
"core_competencies": {
"type": "array",
"description": "Find the core competencies that this subject is teaching and those that are not taught in the subject? To find missing competencies consider the jobs that this subject supports and the competencies those jobs require, yet are not taught in this subject but should be. Core competencies are skills that are common to all jobs such as ‘teamwork’ or ‘problem solving’. They are sometimes known as ‘foundation skills’ or ‘employability skills’. The core competencies in the Australian Skills Classification align to the definitions of foundation skills typically used in the Australian VET system – specifically the Employability Skills Framework developed by the Australian Skills Quality Authority with minor differences recommended by education system experts. Try to find at least 5 covered and 3 missing, but more the better.",
"items": {
"type": "object",
"properties": {
"compe
@tomitrescak
tomitrescak / embeddings.py
Created March 5, 2025 06:00
Extract and Compare Embeddings
from __future__ import annotations
import re
import unicodedata
from statistics import mean
from typing import (TYPE_CHECKING, Any, Callable, List, Tuple, TypedDict,
Union, cast)
from typing_extensions import NotRequired
import numpy as np
vite:hmr [file change] src/modules/ei/ei_layout.tsx +39s
7:28:42 pm [vite] page reload src/modules/ei/ei_layout.tsx
vite:resolve 3.32ms /ei/din/roles?ei=din -> null +38s
vite:spa-fallback Rewriting GET /ei/din/roles?ei=din to /index.html +41s
vite:time 14.49ms /index.html +38s
vite:cache [304] /@vite/client +39s
vite:time 2.04ms /@vite/client +38ms
vite:load 0.91ms [fs] /src/index.ts +39s
vite:import-analysis 20.68ms [3 imports rewritten] src\index.ts +39s
vite:transform 23.01ms /src/index.ts +39s
{
"$type": "bpmn:Definitions",
"id": "Definitions_1akzsyb",
"targetNamespace": "http://bpmn.io/schema/bpmn",
"exporter": "Camunda Modeler",
"exporterVersion": "2.2.4",
"rootElements": [
{
"$type": "bpmn:Collaboration",
"id": "Collaboration_0y95kdl",
@tomitrescak
tomitrescak / graphql.tsx
Created December 18, 2018 01:13
graphql.schema.json
{
"__schema": {
"queryType": { "name": "Query" },
"mutationType": { "name": "Mutation" },
"subscriptionType": null,
"types": [
{
"kind": "OBJECT",
"name": "Query",
"description": "",
import { IObservableArray, toJS } from 'mobx';
import { types } from 'mobx-state-tree';
import { UndoManager } from 'mst-middlewares';
import { QueryTypes } from 'data/client';
import { DataDescriptor, DataSet } from './form_model';
export type IValidator = (input: string) => string;
export type IFormStore = typeof FormStore.Type;